2017-08-25 5 views
0

Serveur:Pourquoi req.body est-il vide?

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

Client:

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

Pour une raison quelconque, req.body est toujours vide lorsque je soumets la forme. Il fonctionnait parfaitement bien avant et à ma connaissance, la seule chose que j'ai ajouté où 9 autres entrées pour un total de 15.

Qu'est-ce qui a pu causer cela?

Je l'ai déjà vérifié ceci: req.body empty on posts

Aucune des réponses semblent résoudre mon problème.

Répondre

5

Vous avez chargé parseurs corps qui peuvent soutenir:

  • URL encodage
  • JSON encodage

Votre formulaire est configuré pour utiliser multipart/form-data, qui est ni de ceux-ci.

Utilisez l'analyseur multer pour les corps multipart/form-data.

+0

Maintenant, je comprends ce qui vient de se passer ... J'avais en effet retiré multer. – TheProgrammer