我用这个教程学习了如何使用multer将图像加载到节点JavaScript rest服务中。关于路径目标文件夹我用这个代码:
const storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, './uploads/');
},
filename: function(req, file, cb) {
cb(null, file.originalname);
}
});
const fileFilter = (req, file, cb) => {
// reject a file
if (file.mimetype === 'image/jpeg' || file.mimetype === 'image/png') {
cb(null, true);
} else {
cb(null, false);
}
};
const upload = multer({
storage: storage,
limits: {
fileSize: 1024 * 1024 * 5
},
fileFilter: fileFilter
});
字符串
但是生成的路径有两个反斜杠,显示为一个反斜杠:uploads\2018-09-16T13-02-45.535Z1536685465dummy4.jpg如何用斜杠替换目标路径?
2条答案
按热度按时间igetnqfo1#
我有同样的问题,因为我没有找到任何东西,我这样做是一个工作周围
字符串
whlutmcx2#
我认为你应该检查前端,找到并替换为正常的反斜杠
/
,然后它将工作。这里有一些例子:
const image = resData.post.imageUrl.slice(0,6) + '/' + resData.post.imageUrl.slice(7)
个