我正在实现 Boto3 将文件上传到 S3,一切正常。我正在做的过程如下:
我从 FileReader Javascript 对象获取 base64 图像。然后我通过ajax将base64发送到服务器,解码base64图像并生成一个随机名称来重命名key
争论
data = json.loads(message['text'])
dec = base64.b64decode(data['image'])
s3 = boto3.resource('s3')
s3.Bucket('bucket_name').put_object(Key='random_generated_name.png', Body=dec,ContentType='image/png',ACL='public-read')
这工作正常,但尊重性能,有更好的方法来改进它吗?
我用过这个,我相信它更有效并且更Python。
import boto3
s3 = boto3.client('s3')
bucket = 'your-bucket-name'
file_name = 'location-of-your-file'
key_name = 'name-of-file-in-s3'
s3.upload_file(file_name, bucket, key_name)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)