@seedalpha/s3-writeable

1.0.12 • Public • Published

s3-writeable

Write to S3 using streams (via multipart upload)

NPM Package Dependencies

Installation

$ npm install s3-writeable --save

Usage

var fs = require('fs');
var aws = require('aws-sdk');
var writeable = require('s3-writeable');

aws.config.update({
  accessKeyId:      process.env.AMAZON_ACCESS_KEY_ID,
  secretAccessKey:  process.env.AMAZON_ACCESS_KEY_SECRET,
  region:           process.env.S3_REGION
});

var s3 = new aws.S3();

var stream = writeable(s3).createWriteStream({
  Bucket: 'test',
  Key: 'file.pdf'
  // takes same params as `s3.createMultipartUpload`
});

fs.createReadStream(__dirname + '/file.pdf')
  .pipe(stream)
  .on('error', function(err) {})
  .on('end', function() {
    // all done
  });

Author

Vladimir Popov rusintez@gmail.com

License

MIT

Package Sidebar

Install

npm i @seedalpha/s3-writeable

Weekly Downloads

3

Version

1.0.12

License

MIT

Unpacked Size

5.68 kB

Total Files

4

Last publish

Collaborators

  • tom.raggett.trcuk.com
  • ac_inc