Я использовал почтальон для отправки данных формы на сервер узла.Я отправляю файл и одно текстовое поле.Внутри мултера я печатаю req.body
.Если в почтальоне я поместил текстовое поле перед файлом, правильный текст записывается в журнал.Однако, если я помещу это после файла, console.log(req.body)
печатает {}
.Кажется, что это, конечно, не ожидаемое поведение.
var upload = multer({
storage: multerS3({
s3: s3,
bucket: 'bucket',
key: function (req, file, cb) {
console.log(req.body)
cb(null, file.originalname); //use Date.now() for unique file keys
}
})
});
Я называю выше, используя
app.post('/File/Add' , upload.single('file'), function (req, res) {
console.log('getPreview')
});