我正在将图像上传到服务器,一切正常,直到我使用req.file.path
将图像的路径保存到数据库中并返回了
"E:\\\Dev\\\todo-app\\\src\\\public\\\img\\\books-img\\\filename..."
(也包含2个\\\
而不是一个/
)
当我需要public/img/books-img/filename...
之类的图像来渲染网页时。
我的代码是:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, path.join(__dirname, '../../src/public/img/books-img/'))
},
filename: function (req, file, cb) {
cb(null, Date.now() + '-' + file.originalname)
}
});
const upload = multer({ storage: storage, limits: { fileSize: 1024 * 1024 * 5 }, fileFilter: imageFilter }).single('bookImage');
我希望有人可以帮助我解决这个问题,