Хотя этот вопрос задавался много раньше, я все еще ловлю его, когда использую multer для загрузки изображений.Вот мой код.
html :
<form action="/picture/upload" method="post" enctype="multipart/form-data">
<input name="pictures" multiple type="file" />
<input type="submit" value="submit" />
</form>
backend app.js:
app.use('/picture', pictureRouter)
pictureRouter.js :
const upload = multer({dest: 'upload'}).array('pictures', 12)
router.post('/upload', (req, res, next) => {
upload(req, res, next, (err) => {
console.log(req.body.pictures)
console.log(req.files)
})
}
Я могу напечатать req.body.pictures, но при печати req.files получил пустой массив.Кто-нибудь сталкивается с такой проблемой и решает ее?