通过django中的S3提供私人图像

时间:2013-02-16 19:50:12

标签: python django amazon-s3 boto

我正在开发一个django应用程序,允许用户上传照片并查看它们,这些照片在S3中存储为私有。现在,每当我必须向他们显示缩略图时,我会生成一个网址并将其提供给模板。这个过程非常慢,需要很长时间。 我希望还有其他方法我没有探索过,请帮助我。我希望有类似x-sendfile的东西,我在那里验证用户,然后将其重定向到S3。如果我遗漏了任何内容,请告诉我

2 个答案:

答案 0 :(得分:3)

我分叉了sorl-thumbnail,以便快速使用S3。我的代码在sorl_thumbnail-async

但我知道easy_thumbnails正是我正在尝试做的事情,所以我在我当前的项目中使用它。自去年以来,Sorl没有更新,使用easy_thumbnails和S3等远程存储。您可能会在here

主题上找到有用的帖子

[编辑]:sorl-thumbnail现在有了新的维护者,并使用最新的django版本进行了更新。

答案 1 :(得分:1)

您可以使用sorl-thumbnail来提供具有可插入S3后端支持的缩略图,以及用于缓存的memcached或redis。

您可能会发现此问题有用:Storing images and thumbnails on s3 in django