Задать вопрос
wapster92
@wapster92

Получить req.body из multipart/form-data?

Имеется смешанная форма в которой есть поля с текстовой инфой и поле для файлов. Суть проблемы в том, что мне путь для файлов нужно сформировать по информации одного из полей. Но доступ к этой информации я не могу получить (получаю уже поздно)
router.post('/add', async (req, res) => {
    const storage = multer.diskStorage({
        destination(req, file, cb) {
            console.log(req.body) // undefined
            cb(null, 'storage/')
        },
        filename(req, file, cb) {
            console.log(req.body) // undefined
            cb(null, file.originalname)
        }
    })
    const upload = multer({
        storage
    }).fields([{name: 'files'}, {name: 'title'}])
    upload(req, res, (err) => {
        console.log(req.body) // сформированный объект с title
    })
})

Как можно обратиться к req.body в функциях destination или filename?
  • Вопрос задан
  • 858 просмотров
Подписаться 4 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы