[英]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.