客户端s3上传并返回图像的公共URL

时间:2011-08-10 07:59:58

标签: python amazon-s3 boto

我正在为python编写客户端图像上传器库。我需要将图像上传到Amazon S3并返回图像的公共URL。我可以使用BOTO这样做,但是我必须分享我的密钥,这不是正确的方法。作为替代方案,我可以使用亚马逊的POST请求使用浏览器上传,但这不允许我访问图像的公共URL。我该如何解决这个难题?

2 个答案:

答案 0 :(得分:1)

我有同样的问题。我发现的唯一一件事就是在保存后将图像公开,然后再使用:

item.image.url.split('?')[0]

获取网址。

答案 1 :(得分:1)

如何使用urlparse模块获取没有查询参数的URL?