UNPKG

bfg

Version:

Big Friendly Gateway creates a read and write stream to various cloud storage providers

23 lines (18 loc) 465 B
var Busboy = require('busboy'); var EventEmitter = require('events').EventEmitter; module.exports = function(req, done){ var upload = new EventEmitter(); var busboy = new Busboy({ headers: req.headers }); var found = false; busboy.on('file', function(fieldname, file, filename, encoding, mimetype) { if(found){ return; } found = true; done(null, filename, file); }); req.on('error', function(error){ done(error); }) req.pipe(busboy); }