Имеется смешанная форма в которой есть поля с текстовой инфой и поле для файлов. Суть проблемы в том, что мне путь для файлов нужно сформировать по информации одного из полей. Но доступ к этой информации я не могу получить (получаю уже поздно)
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?