尝试使用Boto将文件上传到AWS S3并且他们的s3put脚本失败,但没有太多信息。
在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