Nefariously Programmed Mecha
    Wondering what’s next for npm?Check out our public roadmap! »

    multer-gdrive

    1.6.0 • Public • Published

    multer-gdrive

    multer storage engine for google drive

    Installation

    npm install --save multer-gdrive

    Usage

    var google = require('googleapis')
    var express = require('express')
    var multer = require('multer')
    var multerGdrive = require('multer-gdrive')
     
    var app = express()
    var jwtClient = new google.auth.JWT({/*...*/});
     
    var upload = multer({
      storage: multerGdrive(jwtClient)
    })
     
    app.post('/upload', upload.array('photos', 3), function(req, res, next) {
      res.send('Successfully uploaded ' + req.files.length + ' files!')
    })

    File information

    multer-gdrive appends to the uploaded file the following information

    Key Description
    googleId file id on google drive

    Preprocessing

    the constuctor for multer-gdrive accepts an optional second parameter that receives in input the file stream and returns a Promise resolving to the processed stream/buffer to be sent to google drive

    Install

    npm i multer-gdrive

    DownloadsWeekly Downloads

    1

    Version

    1.6.0

    License

    MIT

    Last publish

    Collaborators

    • avatar