Я загружаю изображения на свой сервер, все в порядке, пока я не сохраню путь к изображению в базе данных, используя 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');
Iнадеюсь, кто-то может помочь мне с этим вопросом, спасибо.