在上传文件时,支持通过payload:file指定文件参数。不指定的情况下默认传file

This commit is contained in:
floraachy
2024-03-18 16:39:52 +08:00
parent 6b4063ed98
commit 74c0b7780f

View File

@@ -88,7 +88,8 @@ class BaseRequest:
elif request_type.lower() == 'file':
if files:
file_name = os.path.basename(files)
encoder = MultipartEncoder(fields={"file": (file_name, open(files, "rb"))},
fields = payload or "file"
encoder = MultipartEncoder(fields={fields: (file_name, open(files, "rb"))},
boundary='------------------------' + str(time.time()))
headers['Content-Type'] = encoder.content_type
response = session.request(method=method, url=url, data=encoder.to_string(), headers=headers,