AWS S3对象列表

罗希特:

我正在使用通过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);
});
迈克尔-sqlbot:

文件夹是虚幻的,但是S3 确实提供了一种模拟其存在的机制。

如果设置Delimiter为,/则每一层响应也将返回CommonPrefixes下一层“文件夹” 数组,并将其添加到此请求的前缀中以检索下一层。

如果您Prefix是“文件夹”,请在结尾加上斜杠。否则,您将发出不必要的请求,因为第一个请求将返回一个公共前缀。例如,文件夹“ foo”将返回一个公共前缀“ foo /”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档