multer req.file.path дает мне абсолютный путь - PullRequest
0 голосов
/ 13 ноября 2018

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

...