【发布时间】:2011-11-22 20:11:02
【问题描述】:
我正在为 python 编写一个客户端图像上传器库。我需要将图像上传到 Amazon S3 并返回图像的公共 URL。我可以使用 BOTO 来做到这一点,但是我必须分享我的密钥,这不是正确的做法。作为替代方案,我可以使用 Amazon 的 POST 请求使用浏览器上传,但这不能让我访问图像的公共 URL。我该如何解决这个难题?
【问题讨论】:
我正在为 python 编写一个客户端图像上传器库。我需要将图像上传到 Amazon S3 并返回图像的公共 URL。我可以使用 BOTO 来做到这一点,但是我必须分享我的密钥,这不是正确的做法。作为替代方案,我可以使用 Amazon 的 POST 请求使用浏览器上传,但这不能让我访问图像的公共 URL。我该如何解决这个难题?
【问题讨论】:
我也有同样的问题。我发现的唯一一件事是在保存和以后使用时公开图像:
item.image.url.split('?')[0]
获取网址。
【讨论】:
使用urlparse模块获取不带查询参数的URL怎么样?
【讨论】: