可以在boto中使用字符串进行多部分上传吗?

3 投票
1 回答
882 浏览
提问于 2025-04-16 16:51

可以用字符串而不是文件来进行S3的分段上传吗?我使用的字符串是在上传过程中生成的,所以在开始分段上传时,字符串的大小和具体内容都是未知的。

1 个回答

5

没有一个叫做“upload_part_from_string”的方法。你可以尝试用StringIO把字符串包装成一个像文件一样的对象,然后把它传给“upload_part_from_file”,不过我没有测试过这个方法。

其实添加这个方法很简单。当时我觉得这个方法可能用处不大,因为每个部分的大小至少要5MB,这样的字符串还是挺大的。不过如果你有需要这个方法的情况,告诉我一声。或者,你可以在github上把boto的代码复制一份,添加这个方法,然后提交一个请求。

撰写回答