2017-08-25 18 views
0

サーバー:なぜreq.bodyは空ですか?

//Body Parser 
var bodyParser = require("body-parser"); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: false})); 

クライアント:私は、フォームを送信すると、いくつかの理由で

<form enctype="multipart/form-data" method="post" action="../users/editProfile" class="uploadForm"> 

req.bodyは常に空です。私の知識の前に、私が知っていた唯一のことは、合計15個の入力が9個増えたということです。

何が原因でしたか?

私はすでに、このチェック:回答のreq.body empty on posts

どれも私の問題を解決するように見えるん。あなたがサポートできるボディパーサーロードした

答えて

5

  • URLエンコード
  • JSONエンコーディング

をあなたのフォームは、これらのいずれである、multipart/form-dataを使用するように設定されています。

multipart/form-dataボディにはmulterパーサを使用してください。

+0

今私はちょうど起こったことを理解しています...私は本当にマルチタを削除しました。 – TheProgrammer

関連する問題