Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用节点模块搜索s3 bucket中的对象_Node.js_Amazon S3_Aws Sdk - Fatal编程技术网

Node.js 使用节点模块搜索s3 bucket中的对象

Node.js 使用节点模块搜索s3 bucket中的对象,node.js,amazon-s3,aws-sdk,Node.js,Amazon S3,Aws Sdk,我正在使用aws sdk节点模块()的list_objects方法尝试从s3 bucket中搜索对象 我想能够搜索的文件名,在我的情况下,我们有多个相同的名称与不同的文件夹(前缀)桶内的文件 是否有办法列出所有这些对象您需要使用Delimeter和前缀参数 下面的文章应该解决您的问题 在用Java实现时,我也遇到了类似的情况。我无法找到直接的方法,所以我首先抓取列表,找到相关的文件,然后getObject(file)。为了更好地解决这个问题,我将继续关注这个问题。我尝试在listObjects请

我正在使用aws sdk节点模块()的list_objects方法尝试从s3 bucket中搜索对象

我想能够搜索的文件名,在我的情况下,我们有多个相同的名称与不同的文件夹(前缀)桶内的文件


是否有办法列出所有这些对象

您需要使用
Delimeter
前缀
参数

下面的文章应该解决您的问题


在用Java实现时,我也遇到了类似的情况。我无法找到直接的方法,所以我首先抓取列表,找到相关的文件,然后
getObject(file)
。为了更好地解决这个问题,我将继续关注这个问题。我尝试在listObjects请求中添加分隔符:“/”,我在响应中得到了文件夹列表作为公共前缀。我假设文件存在于根目录以及每个文件夹中。比遍历完整列表更容易