我使用AWS S3将最终用户的文件存储在一个桶中。我的后端在戈朗。
在我的网页界面中,我希望任何个人空间中的用户都能看到它的文件和文件夹名称、MIME类型、大小和上次修改的日期。为了实现这一点,我看到:
func (c *S3) HeadObject(input *HeadObjectInput) (*HeadObjectOutput, error)如果我想要一个文件元数据,这是很好的,但我找不到一个等价的多个文件。
我可以使用前缀和分隔符来缩小搜索范围,但是没有文件的全部内容,这是一种ListObjectsV2。
如果没有一个端点来获取多个文件元数据,那么最好的方法是什么?
谢谢!
发布于 2021-12-31 08:37:23
下面列出了可以从S3获得的系统定义元数据。
如果您正在寻找is headObject(元数据),那么HEAD操作将从对象中检索元数据,而不会返回对象本身。如果您只对对象的元数据感兴趣,则此操作非常有用。
请参阅下面的文档
编辑: aws文档中的一些示例代码

https://stackoverflow.com/questions/70540012
复制相似问题