s3 js sdk putobject code example
Example 1: ajavascriot sdk s3
/* The following example list two objects in a bucket. */
var params = {
Bucket: "examplebucket",
MaxKeys: 2
};
s3.listObjects(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
/*
data = {
Contents: [
{
ETag: "\"70ee1738b6b21e2c8a43f3a5ab0eee71\"",
Key: "example1.jpg",
LastModified: <Date Representation>,
Owner: {
DisplayName: "myname",
ID: "12345example25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
Size: 11,
StorageClass: "STANDARD"
},
{
ETag: "\"9c8af9a76df052144598c115ef33e511\"",
Key: "example2.jpg",
LastModified: <Date Representation>,
Owner: {
DisplayName: "myname",
ID: "12345example25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
},
Size: 713193,
StorageClass: "STANDARD"
}
],
NextMarker: "eyJNYXJrZXIiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ=="
}
*/
});
Example 2: how to download array of files from aws s3 using aws sdk in nodejs
const exec = require('child_process').exec;
exec('aws s3 sync s3://yourbucket .', (err, stdout, stderr) => {});