2016-06-30 10 views
0

Ich habe eine sehr große CSV-Datei Ich versuche, von Client zu Server zu senden, mit MEAN-Stack. Ich bekomme diesen Fehler immer wieder und sage, dass ich zu viele Daten gleichzeitig sende.So senden Sie große CSV in http Post-Anfrage

Error: request entity too large 

Wie sende ich eine große CSV-Datei vom Client zum Server mit einer HTTP-Post-Anfrage?

+0

Hope this Post hilft Ihnen http://stackoverflow.com/questions/19917401/node-js-express-request-entity-too-large –

+0

Ja, das obige ist die Antwort auf dieses Problem. @Shikhathakur könntest du das als Antwort posten? –

Antwort

0

Beachten Sie, dass in Express 4, statt express.json() und express.urlencoded(), können Sie den Körper-Parser-Modul benötigen, müssen und verwenden seine json() und urlencoded() Methoden, etwa so:

var bodyParser = require('body-parser'); 
app.use(bodyParser.json({limit: '50mb'})); 
app.use(bodyParser.urlencoded({limit: '50mb', extended: true})); 

Wenn die erweiterte Option nicht explizit für bodyParser.urlencoded() definiert ist, wird eine Warnung ausgegeben (body-parser veraltet undefined extended: erweiterte Option). Dies liegt daran, dass diese Option in der nächsten Version benötigt wird und nicht mehr optional ist. Weitere Informationen zur erweiterten Option finden Sie in der Readme von body-parser.

erklären Ihren Parser explizit, etwa so:

app.use(express.json({limit: '50mb'})); 
app.use(express.urlencoded({limit: '50mb'}));