Python通过AWS api网关将文件上传到s3

时间:2017-07-31 14:24:16

标签: python amazon-web-services python-requests

我在AWS上有一个用于将文件上传到s3的API。目前,我使用此方法上传文件。我的问题是,它无法处理大文件,二进制文件在到达s3时分配得更大,无法再次读取。但是使用这种方法,小文本文件很有用。我的问题是,如果有人知道在Python中处理大型文件上传的方法比下面的方法更好。

url = API_URL + '/archive/store/' + fileUploadPath
headers = {
    'cache-control': "no-cache",
    'X-API-KEY': apiKey,
    'X-USER-ID': userID,
    'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW"
}
file.seek(0)
files = file.read()
return requests.request("PUT", url, data=files, headers=headers) 

0 个答案:

没有答案