我想创建一个 Web 应用程序,用户可以在其中上传自己的图像并将它们托管在 Amazon S3 上......但问题是我需要将它们调整为各种尺寸(最终可以在设计时更改)的网站被改变了?)。
正确的做法是什么...将文件上传到 S3,然后创建所有调整大小的版本(如 WordPress)?
或者可以创建模板标签来指定所需的大小并动态创建图像并将它们托管在 S3 上。它会不会太慢,因为我需要检查每个图像是否存在并最终创建它?
您可以考虑使用支持django 存储后端的sorl-thumbnai ,以便您可以自由切换到使用 S3 的后端。在这种情况下,建议让您的 django 安装在 EC2 上运行,这将为您提供与 S3 的良好连接。