你可以使用字符串而不是文件处理程序在boto中使用分段上传吗?

时间:2011-05-02 23:19:02

标签: python amazon-s3 multipart boto

是否可以将S3分段上传与字符串而不是文件一起使用?我正在使用的字符串是在上传过程中生成的,因此在分段上传开始的时候,大小和确切内容是未知的。

1 个答案:

答案 0 :(得分:5)

没有明确的“upload_part_from_string”方法可用。您可以使用StringIO在字符串周围包装类似文件的对象,然后将其传递给“upload_part_from_file”,但我还没有测试过。

添加此方法很容易。当时我认为它不会那么有用,因为每个部分必须至少有5MB,这是一个非常大的字符串。但如果你有一个用例,请告诉我。或者,在github上fork boto,添加方法并发送pull请求。