|
@@ -9,7 +9,17 @@ from logger import logger
|
|
|
|
|
|
async def upload_image(session, url, payload, files):
|
|
|
try:
|
|
|
- async with session.post(url, data=payload, files=files) as response:
|
|
|
+ form_data = aiohttp.FormData()
|
|
|
+ # 添加普通表单数据
|
|
|
+ for key, value in payload.items():
|
|
|
+ form_data.add_field(key, value)
|
|
|
+
|
|
|
+ # 添加文件数据
|
|
|
+ for filename, content, content_type in files:
|
|
|
+ form_data.add_field('file', content, filename=filename, content_type=content_type)
|
|
|
+
|
|
|
+ # 发起 POST 请求
|
|
|
+ async with session.post(url, data=form_data) as response:
|
|
|
result = await response.text()
|
|
|
logger.info(result)
|
|
|
except Exception as error:
|