Boto3:将文件从base64上传到S3

时间:2017-11-21 19:11:04

标签: amazon-s3 boto3

如何使用boto3直接将base64编码文件上传到S3?

object = s3.Object(BUCKET_NAME,email+"/"+save_name)
object.put(Body=base64.b64decode(file))

我尝试像这样上传base64编码文件,但文件已损坏。直接上传字符串而不使用base64解码也无法正常工作。

与boto2中的set_contents_from_string()有什么相似之处吗?

1 个答案:

答案 0 :(得分:2)

我刚刚解决了问题并发现上传的方式是正确的,但是base64字符串不正确,因为它仍然包含前缀data:image/jpeg;base64, - 删除该前缀解决了问题。