Skip to content

Instantly share code, notes, and snippets.

@kevmo
Forked from homam/AWS_S3_File_Upload.js
Created June 22, 2017 03:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kevmo/936d14fac9661e1c670cd3c2b0f0db58 to your computer and use it in GitHub Desktop.
Save kevmo/936d14fac9661e1c670cd3c2b0f0db58 to your computer and use it in GitHub Desktop.
How to upload files to AWS S3 with NodeJS SDK
var AWS = require('aws-sdk'),
fs = require('fs');
// For dev purposes only
AWS.config.update({ accessKeyId: '...', secretAccessKey: '...' });
// Read in the file, convert it to base64, store to S3
fs.readFile('del.txt', function (err, data) {
if (err) { throw err; }
var base64data = new Buffer(data, 'binary');
var s3 = new AWS.S3();
s3.client.putObject({
Bucket: 'banners-adxs',
Key: 'del2.txt',
Body: base64data,
ACL: 'public-read'
},function (resp) {
console.log(arguments);
console.log('Successfully uploaded package.');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment