简体   繁体   中英

Request Entity Too Large

My Express application is returning "Request Entity Too Large" on a file upload of only a 125kb PNG file.

I have configured the body parser middleware as such:

app.use(bodyParser.urlencoded({
  limit: '5mb',
  type:'*/x-www-form-urlencoded',
  extended: true
}));

according to the documentation . No matter how high I set the limit, or what combination of options, I always get the same result. I am using Express 4.13.3 and body-parser 1.15.2.

What am I doing wrong?

Embarrassingly, I had accidentally pointed my route handler to the wrong Express Router instance. Once I was pointed to the correct handler, Multer picked up the multi-part POST correctly.

Interestingly, when testing with Postman, it will send an array of files, even if you only select one, which is why request.file was undefined , but request.files contained the correct value.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM