2

我有一个网络应用程序,它从网络上获取一些图像并将其存储在服务器上。在我的本地服务器上,我可以使用非常方便的 ImageField.upload_to 将文件系统用于图像。但由于 heroku 不允许上传图片,我无法使用相同的机制。图像数量约为 400,我不需要超过 15 MB 的存储空间。我的问题是我为我的 django heroku 网络应用上传大约 15 MB 数据的可能方法是什么:

  1. S3 - 没有 15 MB 太少而无法进入 S3。另外,我没有信用卡,AWS 也不接受借记卡。
  2. Dropbox - 我可以以某种方式使用 Dropbox 作为存储服务吗?
  3. 还有其他方法吗?
4

1 回答 1

0

好的,因为没有人回答:我最终用 S3 做。使用 Django 应用程序storages将 S3 插件作为默认文件存储后端。然后 ImageField.upload_to 会将图像保存在 S3 存储桶而不是本地文件系统上。可以使用我在 AWS 上的借记卡创建帐户,它提供免费套餐,所以 S3 是。Dropbox 可能也可以使用,但不会像 S3 那样无缝集成。

于 2012-12-13T12:38:13.457 回答