问题描述
在本地开发版本中上传的图片使用相对路径../../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/ 下面项目使用的图片也是这个目录的,应该怎么修改这个地址让线上的项目访问到用户上传的文件呢?