我努力了:
my_directory.files.create(key: key, body: body,
metadata: { custom: "x" })
和:
my_directory.files.create(key: key, body: body,
custom: "x" })
但是,“自定义”元数据没有出现在S3的Web界面。
我在做什么错了? 我应该怎么办呢?
我努力了:
my_directory.files.create(key: key, body: body,
metadata: { custom: "x" })
和:
my_directory.files.create(key: key, body: body,
custom: "x" })
但是,“自定义”元数据没有出现在S3的Web界面。
我在做什么错了? 我应该怎么办呢?
根据规划亚马逊Web服务由詹姆斯·穆尔蒂(O'Reilly出版),第74页:
S3不允许您设置要返回的HTTP标头的任意元数据项; 只有一些头名被认为是合法的HTTP标头。 一个名字的任何头无法识别该服务将被丢弃。
据的属性面板亚马逊S3控制台 ,只有这些元数据字段被允许:
所以,如果你想使用自定义元数据,请确保您使用的是开头的按键名称x-amz-meta-
。 这将是x-amz-meta-custom
例如上面。