Python 您可以在boto中使用带字符串的多部分上载而不是文件处理程序吗?

Python 您可以在boto中使用带字符串的多部分上载而不是文件处理程序吗?,python,amazon-s3,multipart,boto,Python,Amazon S3,Multipart,Boto,是否可以使用带字符串而不是文件的S3多部分上载?我正在使用的字符串是在上载过程中生成的,因此在多部分上载开始时,大小和确切内容是未知的。没有明确的“从字符串上载部分”方法可用。您可能可以使用StringIO将类似文件的对象包装在字符串周围,然后将其传递给“upload\u part\u from\u file”,但我还没有对此进行测试 添加此方法很容易。当时我并不认为它会那么有用,因为每个部分都必须至少有5MB,这是一个相当大的字符串。但是如果你有它的用例,请告诉我。或者,在github上for

是否可以使用带字符串而不是文件的S3多部分上载?我正在使用的字符串是在上载过程中生成的,因此在多部分上载开始时,大小和确切内容是未知的。

没有明确的“从字符串上载部分”方法可用。您可能可以使用StringIO将类似文件的对象包装在字符串周围,然后将其传递给“upload\u part\u from\u file”,但我还没有对此进行测试


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

示例:
mp.upload\u part\u from\u file(StringIO.StringIO(base64encoded),1)