javascript - 以编程方式确定 S3 存储桶中是否存在文件前缀
问题描述
我们使用 AWS S3 存储从 MP3 生成的文件流。我们希望通过循环遍历我们的“songIds”列表并检查存储桶以确保其中至少有一个文件与之对应,从而抽查上传过程是否正常工作(最好使用 Node.js 中的程序)。
因此,例如,3423455 的歌曲 ID 将在存储桶中包含以“35423455”开头的条目——它们将被称为 35423455a1.ts、35423455a2.ts...等。我们只想查看存储桶中是否有以 songId 开头的名称。
我查看了一些文档并且listObjects
[edit-- 看起来像 'listObjectsV2' 甚至更好] 方法似乎有希望,这是一个很好的方法吗?我可以params
在方法调用部分使用文件前缀吗?
解决方案
是listObjects
的,非常适合这个用例。实际上,最好使用listObjectsV2
.
推荐阅读
- php - Unexpected error after transfering website to new server - mix of php and html in IF
- c - 代码运行时输出错误,链表有问题?
- python - 重定向到要解析的新 URL
- docker - 从 docker 启动 Kafka 的困难
- sql - 在 Oracle 中使用 NVL 失败
- javascript - InDesign--根据变量显示/隐藏放置的插图文件的图层
- php - 长时间使用后无法登录我的 codeigniter 应用程序
- r - 在动物园(或数据框)对象中计数 0
- python - 请求期间 urllib 的内存使用情况
- c# - 通过在 IIS 上运行的文件为 .Net 控制台应用程序构建解决方案文件