首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以获取多个aws s3对象头(元数据)吗?

可以获取多个aws s3对象头(元数据)吗?
EN

Stack Overflow用户
提问于 2021-12-31 07:32:25
回答 1查看 507关注 0票数 0

我使用AWS S3将最终用户的文件存储在一个桶中。我的后端在戈朗。

在我的网页界面中,我希望任何个人空间中的用户都能看到它的文件和文件夹名称、MIME类型、大小和上次修改的日期。为了实现这一点,我看到:

代码语言:javascript
复制
func (c *S3) HeadObject(input *HeadObjectInput) (*HeadObjectOutput, error)

如果我想要一个文件元数据,这是很好的,但我找不到一个等价的多个文件。

我可以使用前缀和分隔符来缩小搜索范围,但是没有文件的全部内容,这是一种ListObjectsV2

如果没有一个端点来获取多个文件元数据,那么最好的方法是什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-31 08:37:23

下面列出了可以从S3获得的系统定义元数据。

  1. 列表项目
  2. 内容长度
  3. 最后一次修改
  4. 内容类型
  5. 内容-MD5
  6. 服务器端加密
  7. X-amz-版本-id
  8. X-amz-删除标记
  9. X-amz-存储类
  10. X-amz-网站-重定向-位置
  11. 服务器端加密-aws-kms-密钥-id

如果您正在寻找is headObject(元数据),那么HEAD操作将从对象中检索元数据,而不会返回对象本身。如果您只对对象的元数据感兴趣,则此操作非常有用。

请参阅下面的文档

编辑: aws文档中的一些示例代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70540012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档