0.0.8 • Published 9 years ago

flowjs-express v0.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

FlowJS for Express

This module is experimental - use at own risk - cobbled together from various online sources I've come across.

Code snippet to start with, not that you probably can't copy paste - read it over until I get real documentation.

var temporaryFolder = path.resolve(path.join('./', 'uploads-tmp'));
var flow = require('flowjs-express')(temporaryFolder);
var saveFolder = path.resolve(path.join('./', 'uploads'));

app.post('/uploads', flow.post, function(req, res, next) {
	log.debug('req.flow.status', req.flow.status);
	if (req.flow.status === 'done') {

		// req.flow is populated with great info
		console.log('Upload Done', req.flow);
		
		var file_ext = path.extname(req.flow.filename);
		var save_path = path.join(saveFolder, 'custom-name' + file_ext);

	    var saveStream = fs.createWriteStream(save_path);
	    flow.write(req.flow.identifier, saveStream);

	    saveStream.on('finish', function() {
	    	// file is finished writing
	    	res.send(save_path);

	    }).on('error', function(err) {
	    	res.sendStatus(400);
	    });

	} else {
		res.sendStatus(200);
	}
});
0.0.8

9 years ago

0.0.7

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago