使用Amazon S3中托管的用户图像的Django应用程序

时间:2011-04-06 07:18:37

标签: python django amazon-s3 boto

我想创建一个Web应用程序,用户可以在其中上传自己的图像,它们将托管在Amazon S3上......但问题是我需要调整大小(并且有多种尺寸)(最终可能)当网站设计改变时改变了吗?)。

正确的方法是什么...将文件上传到S3,然后创建所有已调整大小的版本(如WordPress)?

或者可以创建模板标签,它指定所需的大小并动态创建图像并在S3上托管它们。是否会太慢,因为对于每个图像我都需要检查它是否存在并最终创建它?

1 个答案:

答案 0 :(得分:1)

您可以使用支持sorl-thumbnaidjango's storage backends进行查看,以便您可以自由切换到backend using S3。在这种情况下,建议您的django安装在EC2上运行,这将为您提供与S3的良好连接。