express中间件Multer文件存放地址问题

问题描述

在本地开发版本中上传的图片使用相对路径../../view/src/assets/img,正常可以访问

但是通过webpack打包,项目上线后这个地址就不行了,这个地址是打包之前的前端代码地址。

相关代码

var storage = multer.diskStorage({
    //设置上传后文件路径,uploads文件夹会自动创建。
       destination: function (req, file, cb) {
           cb(null, '../../view/src/assets/img')
      }, 
    //给上传文件重命名,获取添加后缀名
     filename: function (req, file, cb) {
         var fileFormat = (file.originalname).split(".");
         cb(null, file.fieldname + '-' + Date.now() + "." + fileFormat[fileFormat.length - 1].toLowerCase());
     }
}); 

打包之后的图片文件都是放在static/img/ 下面项目使用的图片也是这个目录的,应该怎么修改这个地址让线上的项目访问到用户上传的文件呢?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题