Данные формы присутствуют, только если помещены перед файлом - PullRequest
0 голосов
/ 19 ноября 2018

Я использовал почтальон для отправки данных формы на сервер узла.Я отправляю файл и одно текстовое поле.Внутри мултера я печатаю 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')
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...