olamilekan000 / gcs-file-upload

Upload files to GCS and firebase storage.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gcs-file-upload

Upload files to Google Cloud Storage easily and with less code.

Installation

- npm install gcs-file-upload

Usage

const { GcsFileUpload } = require('gcs-file-upload')
const path = require('path')
const fs = require('fs')

# (path to file and service account key)
const serviceKey = path.join(__dirname, './storage.json')

const myBucket = new GcsFileUpload({
  keyFilename: serviceKey,
  projectId: 'your project Id',
}, "Your Bucket name")

const file = path.join(__dirname, './bakugo.jpg')
const myFile = fs.readFileSync(file)

const fileMetaData = {
  originalname: 'bakugo',
  buffer: myFile
}

myBucket
  .uploadFile(fileMetaData)
  .then((data) => {
	console.log(data)
  })
  .catch((err) => {
	console.log(err)
  })

myBucket
  .uploadFile(fileMetaData2, {
    gzip: true
  })
  .then((data) => {
	console.log(data)
  })
  .catch((err) => {
	console.log(err)
  })

License

MIT License. See the LICENSE file.

About

Upload files to GCS and firebase storage.


Languages

Language:TypeScript 100.0%