node-plupload

0.0.7 • Public • Published

node-pluploader

Handles Plupload's chunked uploads so you don't have to.

NB: this is a fork of node-pluploader originally written by Michael Robinson.

Example

var Pluploader = require('node-pluploader');

// This example assumes you're using Express
app.post('/upload', function(req, res){

  // These options are also passed through to multiparty Form
  // instances. See https://github.com/andrewrk/node-multiparty#multipartyform
  var 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);
    res.json(file);
  });

  /*
    * Emitted when an error occurs
    *
    * @param error {Error} The error
    */
  pluploader.on('error', function(error) {
      res.status(500).json(error.message);
  });

  pluploader.handleRequest(req, res);

});

Readme

Keywords

none

Package Sidebar

Install

npm i node-plupload

Weekly Downloads

2

Version

0.0.7

License

none

Last publish

Collaborators

  • gabfusi