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