有没有办法从Amazon S3的存储桶中获取文件列表?
我正在使用Lepozepo/S3包
我看到此SO,但建议使用boto,但我想知道是否还有另一种获取文件的方法。
最佳答案
这是我的方法:
使用非常流行的AWS开发工具包:https://atmospherejs.com/peerlibrary/aws-sdk
然后(在服务器上)的代码片段将如下所示:
AWS.config.update({
accessKeyId: '<accessKey>',
secretAccessKey: '<secretKey>'
});
s3 = new AWS.S3({
region: 'us-west-2'
});
var params = {
Bucket: 'bucketName'
};
s3.listObjects(params, Meteor.bindEnvironment(function (err, data) {
//DO STUFF HERE
}));
希望这很有用,如果您有任何问题,请大声喊叫!