我希望使用请求模块将文件上传到API。 API要求使用' files []'。
发布文件我已经尝试过许多方法来实现这一点,但我根本无法做到。
我目前的代码如下,但文件永远不会上传。
request = requests.post("api here", data = {"files[]": file})
if request.status_code == 200:
print("upload successful.")
else:
print("upload unsuccessful...")
print(request.text)
如果有帮助我可以发布API的代码,因为它是开源的,但它是用PHP编写的。
答案 0 :(得分:0)
尝试:
file = {"files[]": open('YourFile.txt','rb')} #Read file in Binary Mode
request = requests.post("api here", files=file) #Send File in request using files key
if request.status_code == 200:
print("upload successful.")
else:
print("upload unsuccessful...")
print(request.text)