upload_to_gridfs_cloudinary

0.0.10 • Public • Published

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.')
    });
});

Readme

Keywords

none

Package Sidebar

Install

npm i upload_to_gridfs_cloudinary

Weekly Downloads

17

Version

0.0.10

License

none

Last publish

Collaborators

  • vladvega