首页 > 解决方案 > 再次部署时如何使用Heroku服务器使已上传到后端的文件不有序

问题描述

我有一个使用 node js 的后端应用程序,该应用程序可以接受通过 multer 上传到服务器的文件,然后路径存储在 mongodb 数据库中。我通过将这个应用程序持续部署到 heroku 服务器来将它推送到 gitlab。当我尝试将图像上传到服务器时没有问题,并且图像可以出现在静态路由(公共)上,但是当我更新代码并再次将其推送到 gitlab 时,之前上传的图像现在不显示了. 我应该怎么办

标签: javascriptnode.jsherokubackendmulter

解决方案


Heroku 的文件系统是短暂的/短暂的。这意味着,您上传的任何图像都会在您重新部署应用程序后消失。您不能依赖 Heroku 的文件系统来存储需要更长时间保存的图像。

要保存图像,请查看 Cloudinary 或 AWS S3 等 3rd 方存储解决方案。


推荐阅读