upload_to_gridfs_cloudinary

Express middleware that streams files to gridFS and Cloudinary simultaneously

uploadToCloudinaryGridfs

Upload files from multipart form content to Cloudinary and Gridfs simultaneously.

##Example:

var mongodb= require('mongodb'),
    Express= require('express'),
    UploadStreamMiddleware= require('./../gridUploader')
    http= require('http');
 
var mongoUrl= 'yourMongoUrl',
    cloudinaryConf={
        cloud_name: 'yourCloudinaryName',
        api_key: 'yourApiKey',
        api_secret: 'yourApiSecret'
    };
 
var app = Express();
 
http.createServer(app).listen(5001, function(err){
    if(err) return console.log('Server start error:',err);
 
    mongodb.connect(mongoUrl , function(err, db){
        if(err) return console.log('Mongo connect error:',err);
 
        var uploadMiddlewareFunction= UploadStreamMiddleware(db,cloudinaryConf);
 
        app.post('/upload', uploadMiddlewareFunction, function(req, res, next) {
            console.log('File meta and storage ids:',req.fileInfoArr);
            res.json({file_data: req.fileInfoArr});
        });
 
        console.log('Ready for uploads.')
    });
});