@citizenos/stream_upload

0.0.1 • Public • Published

#Stream uploads

Package to stream uploads to desired locations.

Install npm install stream_upload

##Usage

var StreamUpload = require('stream_upload');
streamUpload = new StreamUpload({
    extensions: [], // eg. ['jpeg', 'jpg', 'png']
    types: [], // ['image/jpeg']
    maxSize: 0, // 50000 -> max file size in bytes
    baseFolder: '', // 'myFolder'
    storage: {} // storage config variables
});
/**/
var params = {
    size: {filesize in bytes},
    type: {file mime-type}, filename}
    filename: {my desired filename} // can also be path /path/to/filename.ext
streamUpload.upload(ReadStream, params);

default storage is local

currently supports only local and s3

###S3 config sample

{
    storage: {
        type: 'S3',
        "accessKeyId": "MY_AWS_ACCESS_KEY",
        "secretAccessKey": "MY_AWS_ACCESS_SECRET",
        "region": "AWS_REGION",
        "bucket": "S3_BUCKET",
        "baseFolder": "myfolder" //optional
    }
}

Readme

Keywords

Package Sidebar

Install

npm i @citizenos/stream_upload

Weekly Downloads

2

Version

0.0.1

License

none

Unpacked Size

10.3 kB

Total Files

5

Last publish

Collaborators

  • citizenos-owner
  • tiblu
  • ilmart