gcs-file-upload
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

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.

Package Sidebar

Install

npm i gcs-file-upload

Weekly Downloads

53

Version

1.1.1

License

ISC

Unpacked Size

12.5 kB

Total Files

7

Last publish

Collaborators

  • olamilekan