node-pluploader
Handles Plupload's chunked uploads so you don't have to.
Example
var Pluploader = require('node-pluploader'); // These options are also passed through to multiparty Form// instances. See https://github.com/andrewrk/node-multiparty#multipartyformvar pluploader = new Pluploader({ // Optional - defaults to 16. Expressed in MB uploadLimit: 16, // Optional - defaults to os.tmpDir() uploadDir: '/custom/upload-directory'}); /* * Emitted when an entire file has been uploaded. * * @param file {Object} An object containing the uploaded file's name, type, buffered data & size * @param req {Request} The request that carried in the final chunk */pluploader.on('fileUploaded', function(file, req) { console.log(file);}); /* * Emitted when an error occurs * * @param error {Error} The error */pluploader.on('error', function(error) { throw error;}); // This example assumes you're using Expressapp.post('/upload', function(req, res){ pluploader.handleRequest(req, res);});