【发布时间】:2018-02-01 04:20:07
【问题描述】:
您好,我目前想使用分页列出商店内的图像。我需要每次显示指定数量的图像,并允许循环在我指定的页码处停止。 (例如。每页 30 张图片,我需要第 3 页,我需要列出第 3 页的图片)。到目前为止,它遍历了所有文件,我只需要根据 pageCount 列出 objectsPerPage
(GET /list/{storeid}?page={pageNumber}&per_page={perPage}
var shopId = event.shopkeeper + "/";
var objectsPerPage = event.perPage;
var pageCount = event.pageNumber;
var params = {
Bucket: AWS_Bucket,
Delimiter: '/',
Prefix: shopId,
MaxKeys: objectsPerPage
}; var dataContents = [];
function s3ListObjects() {
s3.listObjects(params, function(err, data) {
if (err) {
console.log("listS3Objects Error:", err);
} else {
var contents = data.Contents;
dataContents = dataContents.concat(contents);
if (data.IsTruncated) {
params.Marker = contents[contents.length-1].Key;
s3ListObjects(params, callback);
} else {
console.log(dataContents);
}
}
});
}
【问题讨论】:
标签: javascript node.js amazon-web-services lambda pagination