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

时间:2019-07-29 13:50:01

标签: javascript node.js reactjs heroku multer

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

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时,我猜它都不会显示?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

根据Heroku文档, Heroku文件系统是短暂的-这意味着在dyno运行时,对文件系统的任何更改只会持续到dyno关闭或重新启动为止。每个dyno都会使用最新部署中的文件系统的干净副本进行引导。这类似于运行诸如Docker之类的基于容器的系统的数量。