Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 980 Bytes

README.md

File metadata and controls

58 lines (44 loc) · 980 Bytes

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.