我正在使用通过node.js的aws-sdk。我想列出指定文件夹中的图像,例如
我想列出此位置的所有文件和文件夹,但不列出文件夹(图像)的内容。在aws-sdk中有列表对象功能,但它也列出了所有嵌套文件。
这是代码:
var AWS = require('aws-sdk');
AWS.config.update({accessKeyId: 'mykey', secretAccessKey: 'mysecret', region: 'myregion'});
var s3 = new AWS.S3();
var params = {
Bucket: 'mystore.in',
Delimiter: '',
Prefix: 's/5469b2f5b4292d22522e84e0/ms.files'
}
s3.listObjects(params, function (err, data) {
if(err)throw err;
console.log(data);
});
文件夹是虚幻的,但是S3 确实提供了一种模拟其存在的机制。
如果设置Delimiter
为,/
则每一层响应也将返回CommonPrefixes
下一层“文件夹” 的数组,并将其添加到此请求的前缀中以检索下一层。
如果您Prefix
是“文件夹”,请在结尾加上斜杠。否则,您将发出不必要的请求,因为第一个请求将返回一个公共前缀。例如,文件夹“ foo”将返回一个公共前缀“ foo /”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句