2016-07-17 6 views
0

イムに空のオブジェクトを返します。オブジェクトがreq.bodyフィールドやファイルからデータベースに格納なっている場所、ルートが正常に動作しているポストはreq.bodyは 私のために問題を引き起こしているかを把握することはできません<br> イムをアップロードするファイルのメソッドのオーバーライドパッケージとmulterを使用してPUT要求に<br> イムを使用してデータを更新しようとしてPUTリクエスト

をアップロードなっている、これは私のルートです:

app.put("/browse/:id", function(req, res){ 
    console.log(req.body); // returns empty object 
    console.log(req.file); //undefined 
}) 

これはフォーム

です
<form action="/browse/<%= book._id %>?_method=PUT" enctype="multipart/form-data" method="POST"> 

     <input value="<%= book.image %>" type="file" name="image" > 
     <input value="<%= book.title %>" type="text" name="title" required> 
     <textarea name="desc"> 
      <%= book.description %> 
     </textarea> 

     <button class="btn btn-success" type="submit"> Update </button> 
</form> 

答えて

0

申し訳ありません、私はちょうどそこにupload.single('image')メソッドを置くことを忘れたと思います。それは私のためにそれを解決しました。

関連する問題