Parser for express that allows file upload with multipart/form-data
Works with Google Cloud Functions
// default parser without destructuring
const fileParser = require('express-multipart-file-parser')
...
app.use(fileParser)
...
app.post('/file', (req, res) => {
const {
fieldname,
originalname,
encoding,
mimetype,
buffer,
} = req.files[0]
...
})
// must use destructuring for options
const { fileParser } = require('express-multipart-file-parser')
...
app.use(fileParser({
rawBodyOptions: {
limit: '15mb',
},
busboyOptions: {
limits: {
fields: 2
}
},
}))