Python 多部分上传到AWS S3失败Boto

Python 多部分上传到AWS S3失败Boto,python,amazon-web-services,amazon-s3,boto,Python,Amazon Web Services,Amazon S3,Boto,尝试使用Boto和他们的s3put脚本将文件上载到AWS S3失败,但没有太多信息说明原因 在pool.join()上,我打印mp.get_all_parts(),并将其与文件被分割成的块数进行比较。它显示了0个部分和17个块 Boto调试的最后一个输出是我感到困惑的地方,为什么要删除uploadId send: u'DELETE /<bucket>/<path>?uploadId=<uploadID> HTTP/1.1\r\nHost: s3.amazona

尝试使用Boto和他们的s3put脚本将文件上载到AWS S3失败,但没有太多信息说明原因

在pool.join()上,我打印mp.get_all_parts(),并将其与文件被分割成的块数进行比较。它显示了0个部分和17个块

Boto调试的最后一个输出是我感到困惑的地方,为什么要删除uploadId

send: u'DELETE /<bucket>/<path>?uploadId=<uploadID> HTTP/1.1\r\nHost: s3.amazonaws.com\r\nAccept-Encoding: identity\r\nDate: Mon, 04 Jan 2016 16:35:14 GMT\r\nContent-Length: 0\r\nAuthorization: AWS <awsAccess>:<awsSecret>=\r\nUser-Agent: Boto/2.38.0 Python/2.7.6 Linux/3.13.0-48-generic\r\n\r\n'
reply: 'HTTP/1.1 204 No Content\r\n'
header: x-amz-id-2: <id>
header: x-amz-request-id: <request>
header: Date: Mon, 04 Jan 2016 16:38:46 GMT
header: Server: AmazonS3
send:u'DELETE//?uploadId=HTTP/1.1\r\n主机:s3.amazonaws.com\r\n接受编码:标识\r\n日期:2016年1月4日星期一16:35:14 GMT\r\n内容长度:0\r\n授权:AWS:=\r\n用户代理:Boto/2.38.0 Python/2.7.6 Linux/3.13.0-48-generic\r\n
答复:“HTTP/1.1 204无内容\r\n”
标题:x-amz-id-2:
标题:x-amz-request-id:
标题:日期:2016年1月4日星期一16:38:46 GMT
标题:服务器:AmazonS3

Multipart upload要求每个零件最小尺寸为5MB,零件总数为10K。一般来说,如果您遵循上述约束条件,boto/s3可以顺利完成多部分。该文件大于1GB,但我认为它的部分不超过10K。为什么单个块的数量如此之多?