亚马逊s3,通过查询字符串向对象GET添加动态标头

时间:2014-12-17 14:11:40

标签: amazon-s3

是否有办法通过查询字符串向s3对象添加动态标头。 像

这样的东西

_://s3.amazonaws.com/mybucket/myFile.png头= MyCustomHeader_Myvalue


解决。
s3 Get Obejct docs

中找到了解决方案

使用标题 的响应内容处置=附件;文件名=' mycustomFileName'

在请求上做了诀窍

1 个答案:

答案 0 :(得分:0)

如果要为以下一项或多项指定自定义值,则只能在S3中执行此操作:

Cache-Control:
Content-Type:
Content-Language:
Content-Disposition:
Content-Encoding:
Expires:

实际上,您可以通过添加到签名查询字符串的信息为每个GET请求修改这些响应标头。

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html

要添加任何其他内容,需要在浏览器和S3之间使用反向代理,因为S3不支持动态修改其他响应头。