将文件上传到s3并将其公开并获取url

时间:2019-06-18 06:51:02

标签: python python-3.x amazon-web-services amazon-s3 boto3

我想将图像上传到s3并将其公开,以便用户可以通过那里的链接下载它们。我想为此编写python代码。

我正在使用boto3。

for i in ans:
    count+=1
    img_name=code+"_img"+str(count)+".jpg"
    f=open(img_name,"w")
    ans[i].save(f)
    f.close()
    s3.upload_file(Bucket = 'bucket',Filename="./"+img_name,Key=img_name)
    object_acl = s3.ObjectAcl('bucket',img_name)
    response = object_acl.put(ACL='public-read')
    print(res)
    time.sleep(2)
    key = bucket.lookup(img_name)
    key.set_acl('public-read')

0 个答案:

没有答案