Multer (Nodejs) 图像未加载或图像在访问我的网站时消失了 (.herokuapp.com)

Multer (Nodejs) Images not loaded OR images was gone when accessing my websites (.herokuapp.com)

几天后我检查它时,图像没有加载或丢失,而是显示替代图像。这是我的网站:

https://klasifikasi-ptpnx-djoembang.herokuapp.com

这是heroku logs -t(我只显示图像请求)

...
019-07-29T13:31:20.944287+00:00 heroku[router]: at=info method=GET 
path="/img/profilePicture/1651502001111882.jpg" 
host=klasifikasi-ptpnx-djoembang.herokuapp.com 
request_id=579af663-0e38-4f4e-8593-3e8aae615a2e 
fwd="116.206.40.124" dyno=web.1 connect=0ms service=2ms 
status=304 bytes=237 protocol=https
...

一天还好,但如果我第二天再次尝试访问它,图像就不见了。我看不到任何错误。好像每次状态码都是300,估计是不会显示吧?

感谢您的帮助!

你经历过https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted了吗?

根据 Heroku 文档, Heroku 文件系统是短暂的——这意味着在 dyno 为 运行 时对文件系统的任何更改只会持续到该 dyno 关闭或重新启动。每个 dyno 都使用最近部署的文件系统的干净副本启动。这类似于有多少基于容器的系统,例如 Docker,运行。