Connect middleware for busboy.
- node.js -- v0.8.0 or newer
npm install connect-busbuddy
var busbuddy = require('connect-busbuddy');
// default options, no immediate parsing
app.use(busbuddy());
// ...
app.use(function(req, res) {
var prop = req.body['my-input'];
var file = req.files['my-file'].file;
var filename = req.files['my-file'].filename;
var dst = fs.createWriteStream('./uploads/' + filename);
file.pipe(dst);
});
// any valid Busboy options can be passed in also
app.use(busboy({
highWaterMark: 2 * 1024 * 1024,
limits: {
fileSize: 10 * 1024 * 1024
}
}));
MIT - https://github.com/andrezzoid/connect-busbuddy/blob/master/LICENSE