- 
                Notifications
    You must be signed in to change notification settings 
- Fork 46
Open
Description
var fs = require('fs');
var AWS = require('aws-sdk');
var s3Stream = require('s3-upload-stream')(new AWS.S3());
var read = fs.createReadStream('path/to/my/file.json');
var upload = s3Stream.upload({
  Bucket: "my-bucket",
  Key: "key.txt",
  ACL: "public-read",
  StorageClass: "REDUCED_REDUNDANCY"
});
upload.on('error', function (err) {
    console.log('An error occured:', err);
});
upload.on('finish', function (result) {
    console.log('Finish:', result);
});
upload.on('uploaded', function (result) {
    console.log('Uploaded:', result);
});
read.pipe(upload);And here is the output:
Finish: undefined
Uploaded: { Location: 'https://my-bucket.s3.amazonaws.com/key.txt',
  Bucket: 'my-bucket',
  Key: 'key.txt',
  ETag: '"<etag>"' }
Finish: { Location: 'https://my-bucket.s3.amazonaws.com/key.txt',
  Bucket: 'my-bucket',
  Key: 'key.txt',
  ETag: '"<etag>"' }
Metadata
Metadata
Assignees
Labels
No labels