[英]Getting files from amazon s3
这是我如何做到的:
使用非常流行的 AWS SDK 包: 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
}));
希望有用,如有问题,请大喊大叫!
您可以从 Amazon S3 中的存储桶获取文件列表的方法之一是使用 aws-sdk for java。 下面是一个例子。 为了让凭证通过,现在有一些高级方法,如下所示是不安全的。
AWSCredentials credentials = new BasicAWSCredentials(accessKeyId,secretAccessKey);
AmazonS3 s3Client = new AmazonS3Client(credentials);
String bucket = prop.getProperty("bucket");
String directory = prop.getProperty("directory");
ListObjectsRequest lor = new ListObjectsRequest().withBucketName(bucket).withPrefix(directory);
ObjectListing objects = s3Client.listObjects(lor);
然后使用 S3ObjectSummary 类迭代对象并列出文件。
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.