在使用put请求方式上传文件时,如果使用files,下载下来的文件会原始文件多了一些数据。
如下是想上传一个文本,
def upload_File():
res=getPutUrl()
url=res["presignedUrl"]
print(url)
fileId=res["fileId"]
header=res["header"]
file01=path.join(UPIMAGES_PATH,"t.txt")
with open(file01,"rb") as f:
requests.request(url=url,
method="put",
headers=header,
files={'filename':f}
)
return fileId
原始文件数据:
hello
jajjf
上传后再下载的文件数据:
--9f35eb1d70b7b7f4f0e4159cc0b6d3aa
Content-Disposition: form-data; name="name"; filename="web.txt"
hello
jajjf
--9f35eb1d70b7b7f4f0e4159cc0b6d3aa--
如果是继续使用上述方式上传图片的话,下载下来的图片会打不开。如下是上传图片
def upload_File():