我正在将 django-storages 用于 Heroku 上托管的项目。我已经配置了 django-storages,现在可以很好地从 S3 提供静态文件。
我想以编程方式获取位于 URL 的图像并将其上传到 S3 并将其与模型相关联。
我知道如何使用 urllib2 或请求从 url 下载文件。
我想知道的是如何最好地将该图像放到 S3 上,并让它与我的模型和相关模板一起使用。文件大小不确定,但可能总是小于 10MB。
我的问题归结为:
- 如何将位于 url 的图像获取到 S3 上?
- 一旦图像在 S3 上,我如何将该图像与模型相关联?
- 由于 Heroku 的任何固有限制,有没有办法避免保存到 Heroku 存储并将文件“流式传输”到 S3 ......或者这不是问题吗?