gpt4 book ai didi

python - 使用 Amazon s3 boto 库,如何获取已保存 key 的 URL?

转载 作者:IT老高 更新时间:2023-10-28 20:30:21 25 4
gpt4 key购买 nike

我正在保存一个存储桶的 key :

    key = bucket.new_key(fileName)
key.set_contents_from_string(base64.b64decode(data))
key.set_metadata('Content-Type', 'image/jpeg')
key.set_acl('public-read')

保存成功后,如何访问新建文件的URL?

最佳答案

如果 key 是公开可读的(如上所示),您可以使用 Key.generate_url :

url = key.generate_url(expires_in=0, query_auth=False)

如果 key 是私有(private)的,并且您想生成一个过期 URL 以与没有直接访问权限的人共享内容,您可以这样做:

url = key.generate_url(expires_in=300)

其中 expires 是 URL 过期前的秒数。这些将产生 HTTPS 网址。如果您更喜欢 HTTP url,请使用:

url = key.generate_url(expires_in=0, query_auth=False, force_http=True)

关于python - 使用 Amazon s3 boto 库,如何获取已保存 key 的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16156062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com