gpt4 book ai didi

ruby - 如何使用 Fog 中的文件上传 S3 元数据?

转载 作者:数据小太阳 更新时间:2023-10-29 08:51:18 27 4
gpt4 key购买 nike

我试过:

my_directory.files.create(key: key, body: body,
metadata: { custom: "x" })

和:

my_directory.files.create(key: key, body: body,
custom: "x" })

但“自定义”元数据未显示在 S3 网络界面中。

我做错了什么?我应该怎么做?

最佳答案

根据 Programming Amazon Web Services James Murty (O'Reilly),第 74 页:

S3 does not allow you to set arbitrary metadata items to be returned as HTTP headers; only some header names are recognized as legal HTTP headers. Any header with a name the service does not recognize is discarded.

根据the Amazon S3 console的属性面板, 仅允许这些元数据字段:

  • 缓存控制
  • 内容处置
  • 内容类型
  • 内容语言
  • 过期
  • 内容编码
  • x-amz-元-

因此,如果您想使用自定义元数据,请确保使用以 x-amz-meta- 开头的 key 名称。对于上面的示例,这将是 x-amz-meta-custom

关于ruby - 如何使用 Fog 中的文件上传 S3 元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com