[英]req.body is empty in Node
它应该是请求的Content-Type。
默认情况下,主体解析器“ urlencoded”仅处理以下内容:
Content-Type: application/x-www-form-urlencoded;
您可以将类型设置为:
app.use(bodyParser.urlencoded({
extended: true,
type: 'multipart/form-data'
}))
但是随后您必须自己解析“原始主体”,因为主体解析器不支持多部分。
主体解析器不支持解码多部分/表单数据。 有很多库可用于解析多部分表单/数据。
我知道强大的库可以正常工作并且使用它就像这样简单:
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files) {
console.log(`fields: ${fields} /n files: ${files}`)
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.