[英]Why request body is null in file upload with postman in Node.js
我正在嘗試將文件從郵遞員上傳到 Node.js 服務器。 我正在使用 multer 和 body-parse 來解析請求的正文。
用例:
請幫忙識別req.body=[Object: nullprototype]的含義
我遇到了類似的問題。 如果在功能中使用console.log(req.body)。 您會注意到該主體等於[Object:null prototype],因為Multer正在處理請求,因為表單是多部分的。 因此,如果您使用console.log(req)對象,則可以找到可以檢索的值,並且只需執行req。{Name_of_field}即可獲取值。
如果您需要澄清,請告訴我,我也許可以共享代碼。
Shivam Mahajan撰寫了幾乎所有內容,但:
您可以訪問文本字段,而不是req.{Name_of_field}
中的文本字段,而是req.body.{Name_of_field}
中的文本字段,如multer docs中所述。
您可以使用 express busboy 將這些添加到您的主頁
const expressBusboy = require('express-busboy');
expressBusboy.extend(app);
這將解析您的表單數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.