async getTotal() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Number(objects.Contents.length); }
// action s3.listObjects(params, function(err,data) { if(err) { console.log(err,err.stack); } else { console.log(data); } });
function loadFilesFromS3(){ var s3 = new AWS.S3(); var params = { Bucket: "watchmecode-net" }; var p = new Promise(function(resolve, reject){ s3.listObjects(params, function(err, data) { if (err) { return reject(err); } resolve(data.Contents); }); }); return p; }
function listObjectsExec(output, params, resolve, reject) { s3Client.listObjects(params, function(err, data) { if (err) { reject(err); } else { joinListObjects(data.Contents, output); if (data.IsTruncated && (data.NextMarker || data.Contents.length > 0)) { params.Marker = data.NextMarker || data.Contents[data.Contents.length - 1].Key; listObjectsExec(output, params, resolve, reject); } else { resolve(output); } } }); }
const listObjects = (req, res) => { let bucket = req.body.bucket; let prefix = req.body.prefix; s3.listObjects({ Bucket: bucket, Delimiter: "", Prefix: prefix }, function (err, data) { console.log("listing objects"); if (err) { console.log("Error on listing objects: " + err); res.send(err); } else { console.log(data); res.send(data); } }); }
mInstance.s3.listObjects(params, function(err, data) { if (err) reject(err); resolve(data.Contents); });
async getTicks() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Promise.all( objects.Contents.map(t => s3 .getObject({ Bucket: bucket, Key: t.Key }) .promise() ) ).then(results => { return results.map(result => JSON.parse(result.Body.toString())); }); }
async clear() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Promise.all( objects.Contents.map(t => s3 .deleteObject({ Bucket: bucket, Key: t.Key }) .promise() ) ); }
s3.listObjects(params, function(err, data) { if (err) {// an error occurred console.log(err, err.stack); } else {// successful response console.log('Total photos in folder: ' + data['Contents'].length); var counter = 0; data['Contents'].forEach(function(item) { console.log(item['Size']); if (item['Size'] < minimumLimitSize) { counter++; var imageParams = {Bucket: bucket, Key: item['Key']}; if(item['Key'].indexOf('%') !== -1) { getImageDimensionsFromUrl(imageParams); } else { showImageDimensions(imageParams); } } }); console.log('Small images number: ' + counter); } });
const getListOfS3Files = bucket => { return s3.listObjects(bucket).promise(); }
async getTotal() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Number(objects.Contents.length); }
const getListOfS3Files = bucket => { return s3.listObjects(bucket).promise(); }
function listObjectsExec(output, params, resolve, reject) { s3Client.listObjects(params, function(err, data) { if (err) { reject(err); } else { joinListObjects(data.Contents, output); if (data.IsTruncated && (data.NextMarker || data.Contents.length > 0)) { params.Marker = data.NextMarker || data.Contents[data.Contents.length - 1].Key; listObjectsExec(output, params, resolve, reject); } else { resolve(output); } } }); }
async clear() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Promise.all( objects.Contents.map(t => s3 .deleteObject({ Bucket: bucket, Key: t.Key }) .promise() ) ); }
async getTicks() { const objects = await s3 .listObjects({ Bucket: bucket, Prefix: id }) .promise(); return Promise.all( objects.Contents.map(t => s3 .getObject({ Bucket: bucket, Key: t.Key }) .promise() ) ).then(results => { return results.map(result => JSON.parse(result.Body.toString())); }); }