我有JavaScript代碼,向我的Node.js應用程序發佈XMLHttp請求。在node.js中接收XMLHttp Body
我設法使用快遞容易地收到請求。但是,我無法使用bodyParser()讀取POST請求的正文。訪問req.body時,它只是「未定義」或「{}」。
我怎麼可能做到這一點?
我有JavaScript代碼,向我的Node.js應用程序發佈XMLHttp請求。在node.js中接收XMLHttp Body
我設法使用快遞容易地收到請求。但是,我無法使用bodyParser()讀取POST請求的正文。訪問req.body時,它只是「未定義」或「{}」。
我怎麼可能做到這一點?
用於連接在1.x中bodyParser
中間件(或multipart
中間件在2.x的)的文檔說
作爲一種安全措施文件存儲在一個單獨的對象,存儲 作爲
req.files
。這樣可以防止可能會改變文件名的攻擊,並取決於應用程序對受限制文件的訪問權限。
嘗試
req.files.pic
你確定你的請求是POST,而不是一個GET請求? – lanzz
是的,這是一個選項/ POST請求。 – s1ck
你可以檢查你的請求體在devtools或firebug中是否真的好嗎?另外,嘗試刪除bodyParser中間件並檢查您收到的原始'req.body'。 – lanzz