【发布时间】:2018-10-17 22:52:21
【问题描述】:
我想根据图像 URL 从 Amazon S3 中一次性检索图像列表。
目前我可以使用以下代码获取单个图像:-
AWS.config.update({
accessKeyId: accessKeyId,
secretAccessKey: secretAccessKey
});
AWS.config.region = region;
var bucketInstance = new AWS.S3();
var params = {
Bucket: bucketName,
Key: awsImgUrl
}
bucketInstance.getObject(params, function (err, file) {
if (file) {
var dataSrc = "data:" + file.ContentType + ";base64," + EncodeData(file.Body);
callbackSuccess(dataSrc);
} else {
callbackSuccess("Error");
}
});
EncodeData = function (data) {
var str = data.reduce(function (a, b) { return a + String.fromCharCode(b) }, '');
return btoa(str).replace(/.{76}(?=.)/g, '$&\n');
}
在我的场景中,我有多个 S3 图像 URL,例如 awsImgUrl1、awsImgUrl2..awsImgUrln。
如何一次性获取而不是一个接一个?
【问题讨论】:
标签: angularjs image amazon-s3 aws-sdk-js