File uploading with Express 4.0: req.files undefined

The body-parser module only handles JSON and urlencoded form submissions, not multipart (which would be the case if you’re uploading files).

For multipart, you’d need to use something like connect-busboy or multer or connect-multiparty (multiparty/formidable is what was originally used in the express bodyParser middleware). Also FWIW, I’m working on an even higher level layer on top of busboy called reformed. It comes with an Express middleware and can also be used separately.

Leave a Comment