【发布时间】:2023-06-23 06:54:01
【问题描述】:
当从网站创建博客文章(包括图片)时,我遇到了 Heroku 不更新我的 GitHub 存储库(或者说静态文件系统)的问题。
其他图像仍然存在,而保存在我的文件系统中且服务器在 heroku 上运行的图像消失了。
我在他们的文档中找到了这个。
Heroku 文件系统是短暂的 - 这意味着在 dyno 运行期间对文件系统的任何更改只会持续到该 dyno 关闭或重新启动。
我仍然很困惑,为什么不是所有图片都消失了,只有后来添加的图片才会消失。
AWS S3 是否可以解决这个问题?如果是,我如何使用存储桶来表示我的文件系统?
比如说,对于Blog Post 1,我有两种图片分辨率,这意味着将文件存储在与这些分辨率相对应的不同文件夹中。
---1920x1920
-----picture.jpg
---800x800
-----picture.jpg
这是否意味着我必须创建 2 个名为 1920x1920 和 800x800 的存储桶,还是有更好的方法来处理它们?
【问题讨论】:
标签: amazon-web-services flask heroku bucket