![](/img/trans.png)
[英]Does writing to S3(aws-sdk nodeJS) conflict with listing objects in a bucket?
[英]Why does listing objects in an S3 bucket's folder using AWS SDK for JavaScript returns empty Contents array but KeyCount greater than one?
我在S3中有一個名為myBucketName的存儲桶。 它有一個名為myFolderName的文件夾,包含一個文件myFile 。
我嘗試列出文件夾中的對象,如下所示:
s3.listObjectsV2({
Bucket: 'myBucketName',
Delimiter: "/",
Prefix: 'myFolderName',
})
隨着回應
{
IsTruncated: false,
Contents: [],
Name: 'myBucketName',
Prefix: 'myFolderName',
Delimiter: '/',
MaxKeys: 1000,
CommonPrefixes: [ { Prefix: 'myFolderName/' } ],
KeyCount: 1
}
為什么即使KeyCount
為1, Contents
數組也是空的? 我希望包含一個帶有Key =='myFolderName / myFile'的項目
我該怎么做才能獲得所需的結果,即文件夾中的對象列表?
列出對象時使用Prefix: 'myFolderName/'
(帶正斜杠/
)。 它告訴你在你詢問的文件夾中只有一個“對象”(文件夾)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.