【问题标题】:the images not displaying on Heroku图像未在 Heroku 上显示
【发布时间】:2021-03-30 17:56:15
【问题描述】:

我正在尝试将图像上传到我的应用程序上,这些图像已在 heroku 上提供,它说

ENOENT:没有这样的文件或目录

这是我的代码

router.post('/' ,multer({
  storage : multer.diskStorage({
    destination : (req , file , callback) => {
      callback (null,'img')
    } ,
    filename : (req , file  , callback) => {
      callback(null , Date.now() + '-' + file.originalname)
    }
  })
})

以及我的文件的架构

  • 控制器

  • img 这是我要上传到的文件夹

  • 公开

  • 路线

  • 观看次数

  • app.js

谁能帮忙>>>>?

【问题讨论】:

    标签: javascript python node.js express ecmascript-6


    【解决方案1】:

    https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

    为什么我的文件上传丢失/删除?

    Heroku 文件系统是ephemeral - 这意味着在 dyno 运行期间对文件系统的任何更改只会持续到该 dyno 关闭或重新启动。每个测功机都使用最新部署的文件系统的干净副本启动。这类似于有多少基于容器的系统(例如 Docker)在运行。

    作为解决方案,我建议您使用 imgur.com 或 cloudinary.com 之类的图像服务服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      • 2014-01-31
      • 2020-03-25
      • 2016-09-17
      • 1970-01-01
      • 2014-02-08
      • 2020-01-23
      相关资源
      最近更新 更多