# s3-multiple-uploader

> ### Installation

Latest version **1.0.0** (published 2018-09-29) · ISC license · 0 weekly downloads

## Install

```sh
npm install s3-multiple-uploader
pnpm add s3-multiple-uploader
yarn add s3-multiple-uploader
bun add s3-multiple-uploader
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2018-09-29 |
| First published | 2018-09-29 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 241.5 KB |
| Known vulnerabilities | 0 (+12 in 2 direct dependencies) |
| Install scripts | no |
| Maintainers | kirkmicz |

## Links

- npm: https://www.npmjs.com/package/s3-multiple-uploader
- Repository: http://13.228.157.21/mjbquieta/aws-s3
- npm.io page: https://npm.io/package/s3-multiple-uploader

## Dependencies (4)

- [dotenv](https://npm.io/package/dotenv.md) ^6.0.0
- [lodash](https://npm.io/package/lodash.md) ^4.17.11
- [multer](https://npm.io/package/multer.md) ^1.4.0
- [aws-sdk](https://npm.io/package/aws-sdk.md) ^2.324.0

## Recent versions

- 1.0.0 (latest) — 2018-09-29

## README

# 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'
}]
```

---
_Source: https://npm.io/package/s3-multiple-uploader · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
