express-formparse7
v2.1.3
Published
An Express middleware that uses Formidable to parse incoming multi-part forms. Updated for Node 7/8/9
Downloads
6
Readme
express-formparse7
An Express middleware that uses Formidable to parse incoming multi-part forms.
What are Express, Formidable, and this?
Express is a fast, unopinionated, minimalist web framework for Node.js.
Formidable is a Node.js module for parsing form data, especially file uploads.
So, express-formparse
is something like a bridge between them,
specifically an Express middleware implementation of Formidable.
Install
npm i -S express-formparse7
How
const express = require('express');
const formparse = require('express-formparse');
const app = express();
app.use(formparse.parse({
encoding: 'utf8',
uploadDir: 'tmp_upload',
keepExtensions: true,
hash: 'md5',
multiples: true,
}));
app.post('/upload', (req, res) => {
// req.body will contain the parsed form
// req.files will contain file metadata
});
formparse.parse([options])
The keys and values in options will be directly passed to the formidable IncomingForm. (See node-formidable API for reference).
Only requests having a multipart/form-data
content-type will be parsed.