2016-03-29 12 views
0

Da ich urlencoded() verwendet habe, wann immer ich Daten in Formulardaten poste, erhalte ich keine Daten in req.body. Ich habe Bild von Postbote angebrachtparse Formulardaten in nodejs Service

falls ich Daten in x-www-urlencoded senden dann bekomme ich Daten

enter image description here

Bitte geben Sie mir eine Lösung, die Daten zu analysieren. Ich möchte es in Formulardaten übergeben, weil ich auch ein Bild hochladen werde. So für Bildformdaten muss

Antwort

1

Sie müssen connect-multiparty npm Modul verwenden.

global.app = module.exports = express(); 

var multipart = require('connect-multiparty'); 

app.use(multipart()); 

Sie nicht Content-Typ in Postbote gesetzt, da der Knoten Server automatisch seine Content-Type-Header in nach form-data-Datei festgelegt.

+1

Ja. Das funktioniert gut. Aber Image wird nicht hochgeladen. Ich lade das Bild mit blueimp-file-upload-expressjs hoch. Aber es gab Fehler _http_outgoing.js: 335 werfen neuen Fehler ('Kann Header nicht setzen, nachdem sie gesendet werden.'); –

+0

das ist Rückruffehler. Überprüfen Sie, dass Sie den Rückruf nicht zweimal im Code ausgeführt haben. –