【问题标题】:Amazon S3 connection with Django Heroku for image upload [closed]Amazon S3 与 Django Heroku 连接用于图像上传 [关闭]
【发布时间】:2018-12-19 01:38:39
【问题描述】:

我是 DevOps 和部署的新手。我在 Django 中创建了一个具有 图像上传 选项的 CMS。该应用程序已经部署在 Heroku 上,它使用 Postgres 数据库。然后我知道 Heroku 是一个临时文件系统,我上传的所有图片都会丢失。所以我需要将它与 S3 连接以进行图像存储。

谁能给出确切的最小代码细节?我搜索并尝试了许多教程,但似乎都没有完全奏效。这可能是个愚蠢的问题,但请帮助。我是新手。

【问题讨论】:

    标签: python django heroku amazon-s3 image-uploading


    【解决方案1】:

    如果您为此制作了多个 django 包,为什么要重新发现轮子?

    所有这些资源都带有代码示例。

    【讨论】:

    • 这些资源直接将文件上传到 S3。但是在上传到 S3 之前我需要做一些图像预处理。
    • 这个问题太具体了,无法在这里回答。图像预处理是与图像上传不同的问题,与您的原始问题无关。此外,您没有提供任何详细信息,您需要对图像进行何种预处理。因此,无法进一步帮助您。
    【解决方案2】:

    s3 存储 在 amazon.com 中创建帐户

    https://us-west-2.console.aws.amazon.com/console/home?nc2=h_m_mc&region=us-west-2

    在 s3 中创建存储桶

    https://console.aws.amazon.com/iam/home?region=us-west-2#security_credential

    获取访问密钥

    然后在此处完成所有步骤 https://devcenter.heroku.com/articles/paperclip-s3

    让我知道这是否有效:)

    【讨论】:

    【解决方案3】:

    如果您使用 Django,将文件上传到 S3 的最简单方法是使用 django-storages 库。

    https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 2019-09-20
      • 2010-11-08
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2019-04-29
      • 2012-07-17
      相关资源
      最近更新 更多