1.0.0 • Published 6 years ago

s3-multiple-uploader v1.0.0

Weekly downloads
3
License
ISC
Repository
-
Last release
6 years ago

s3 Bucket Uploader (Promise Based)

Installation

npm i s3.bucket.uploader --save

Environment

.env

ACCESS_KEY_ID=<access_key_id>
SECRET_ACCESS_KEY=<secret>
TEMP=tmp // This is where the directory or files are located. (Related to Upload physical images)

Usage

const s3 = require('s3.bucket.uploader')

Upload base64 images

const bucketPath = 'path/to/your/bucket'
const images = [{
    key: 'filename1.jpeg',
    value: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlIAAAGyCAYAA....'
}, {
    key: 'filename2.jpeg',
    value: 'data:image/png;base64,iVBORw0KGgoBBBBNSUhEUgBBBlIAAAGyCAYAA....'
}]

s3.uploadBase64(images, bucketPath).then(console.log)

Upload physical images

const bucketPath = 'path/to/your/bucket'
const images = ['sample.jpeg', 'filename2.jpeg']
s3.uploadFiles(images, bucketPath).then(console.log)

Result

[{ is_success: true,
    message: 'sample.jpeg suceesfully uploaded'
 }, { is_success: true,
    message: 'filename2.jpeg suceesfully uploaded'
}]