我想使用awss3实现分页。对象ms.files中有500个文件,但我想一次只检索20个文件,下次检索20个文件,以此类推。
var params = {
Bucket: 'mystore.in',
Delimiter: '/',
Prefix: '/s/ms.files/',
Marker:'images',
};
s3.listObjects(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
3条答案
按热度按时间ep6jt1vc1#
在一次列出所有对象时遇到了这个问题,如果响应被截断,它会为下一次调用提供一个标记
isTruncated = true
和一个continuationToken如果你在es6上,你可以这样做,
guykilcj2#
对于正在使用
@aws-sdk/client-s3
和TypeScript的任何人,下面是一个从桶中提取所有对象的示例:1rhkuytd3#
Mr Jarmod共享的解决方案: