Search This Blog

2023/05/09

How to get list of files in s3 bucket folder

const fs = require('fs');
const AWS = require('aws-sdk');
const s3 = new AWS.S3({
accessKeyId: 'youraccessKeyId',
secretAccessKey: 'yoursecretAccessKey'
});

var params = {
Bucket: 'yourBucketName', /* required */
Prefix: 'profilePic' // Can be your folder name
};

s3.listObjectsV2(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
var fileList = []
data.Contents.forEach((element, indx) => {
fileList.push({
"fileName": element.Key,
"size": (element.Size/1024/1024) + " MB"
})
})
console.log(fileList)
}
});

Code is Available at https://github.com/gitsangramdesai/node-s3

No comments:

Post a Comment