Skip to content

moisesdelacruz/multer-gcloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

multer-gcloud

A storage module for connect gcloud with multer

Install

    $ npm install --save multer-gcloud

Config

var multer_gcloud = require('multer-gcloud');

var gcloud = require('@google-cloud/storage')({
  projectId: '<projectId>',
  keyFilename: '<google-cloud-service.json>'
});

var bucket = gcloud.bucket('<storageBucket>');

const storage = multer_gcloud({
  storage_bucket: '<storageBucket>',
  bucket: bucket,
  metadata: function (req, file, cb) {
    cb(null, file.mimetype);
  },
  destination: function (req, file, cb) {
    cb(null, 'uploads');
  },
  filename: function (req, file, cb) {
    cb(null, + Date.now() + '.' + ext(file.originalname));
  }
});

const upload = multer({ storage: storage }).single('picture');

About

A storage module for connect gcloud with multer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published