javascript - 再次部署时如何使用Heroku服务器使已上传到后端的文件不有序
问题描述
我有一个使用 node js 的后端应用程序,该应用程序可以接受通过 multer 上传到服务器的文件,然后路径存储在 mongodb 数据库中。我通过将这个应用程序持续部署到 heroku 服务器来将它推送到 gitlab。当我尝试将图像上传到服务器时没有问题,并且图像可以出现在静态路由(公共)上,但是当我更新代码并再次将其推送到 gitlab 时,之前上传的图像现在不显示了. 我应该怎么办
解决方案
Heroku 的文件系统是短暂的/短暂的。这意味着,您上传的任何图像都会在您重新部署应用程序后消失。您不能依赖 Heroku 的文件系统来存储需要更长时间保存的图像。
要保存图像,请查看 Cloudinary 或 AWS S3 等 3rd 方存储解决方案。
推荐阅读
- node.js - "then" 在 Promise 之后不会被执行
从 POST 请求写入文件时 - machine-learning - Pytorch 显示错误:“NoneType”对象没有属性“zero_”
- javascript - 无法使用 ReactDOM 渲染 React-Data-Grid
- html - 限制输入文件上传取决于类别和样式
- jakarta-ee - 与 Tomcat 10 一起使用时,OpenWebBeans 给出错误 java.lang.NoClassDefFoundError
- firebase - 只听文件的变化而不是一直听
- django - 我正在尝试在 github 操作上将 env var 添加到 django secret_key 但显示错误
- javascript - 如何防止vscode保存文件在问号后添加空格?
- java - 类初始化为静态最终
- python - 在一列中使用两个键从 Pandas 保存到 excel