如何使用boto3直接将base64编码文件上传到S3?
object = s3.Object(BUCKET_NAME,email+"/"+save_name)
object.put(Body=base64.b64decode(file))
我尝试像这样上传base64编码文件,但文件已损坏。直接上传字符串而不使用base64解码也无法正常工作。
与boto2中的set_contents_from_string()
有什么相似之处吗?
答案 0 :(得分:2)
我刚刚解决了问题并发现上传的方式是正确的,但是base64字符串不正确,因为它仍然包含前缀data:image/jpeg;base64,
- 删除该前缀解决了问题。