Heroku应用程序文件上传-文件在一段时间后被删除?



所以我做了一个基于node.js的应用程序,文件上传,一切都很好,我可以上传文件,浏览上传文件但是大概一个小时后,这个文件就从服务器上删除了吧?它不再可用了。所以我有一个问题,heroku删除所有非应用程序文件一段时间后?或者是什么原因呢?

Heroku文件系统是临时的,所以文件是临时的,并且在每次Dyno重新启动时删除。您可能重新部署了应用程序,导致重新启动了Dyno。

Heroku至少每24小时重启一次Dyno。参见Heroku文档

最好的做法是将文件持久化到外部存储中(例如S3)。如果你想知道有哪些免费的选项可用,你可以查看这个Git仓库HerokuFiles