首页 > 解决方案 > 以编程方式确定 S3 存储桶中是否存在文件前缀

问题描述

我们使用 AWS S3 存储从 MP3 生成的文件流。我们希望通过循环遍历我们的“songIds”列表并检查存储桶以确保其中至少有一个文件与之对应,从而抽查上传过程是否正常工作(最好使用 Node.js 中的程序)。

因此,例如,3423455 的歌曲 ID 将在存储桶中包含以“35423455”开头的条目——它们将被称为 35423455a1.ts、35423455a2.ts...等。我们只想查看存储桶中是否有以 songId 开头的名称。

我查看了一些文档并且listObjects[edit-- 看起来像 'listObjectsV2' 甚至更好] 方法似乎有希望,这是一个很好的方法吗?我可以params在方法调用部分使用文件前缀吗?

标签: javascriptamazon-s3

解决方案


listObjects的,非常适合这个用例。实际上,最好使用listObjectsV2.


推荐阅读