Я пытаюсь POST несколько полей формы, смешанных с полем файла, в мое приложение Node, версия 7.4.0, используя Express 4.0, но поля aren ' t, поступающего на сервер в объекте req
.cURL отправить несколько полей вместе с полями формы файла, не отображающими
curl -X POST -H 'content-type: multipart/form-data' -F '[email protected]' -F [email protected]/Users/me/Desktop/test_docs/doc1.xlsx localhost:5000/api/payments
Но когда я вхожу console.log('REQ', req.body);
, я получаю { }
, когда я ожидал, по крайней мере, userEmail
присутствующих в req.body
.
Я использую bodyParser
промежуточное программное обеспечение в соответствии с рекомендациями
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true,
}));
Почему не поле формы, проходящий через? Тем не менее, если я размещаю как application/JSON
, я могу видеть поля в req.body
.