从AWS S3预签名URL强制下载PDF

时间:2018-06-25 00:08:16

标签: amazon-web-services amazon-s3 content-disposition force-download

我可以访问(付费)在Amazon Web S3上托管的pdf。通过预签名的URL授予访问权限。 pdf在浏览器中打开,但我想下载。

看完之后,看来这是由于content-disposition标头设置(服务器端)造成的。

我该如何处理客户端的url,以覆盖标题或以其他方式强制pdf下载?

1 个答案:

答案 0 :(得分:1)

由于签名URL的工作方式,您无能为力-从本质上讲,它们实际上是防篡改的,并且对于所有实际用途都是完全防篡改的。

在签名URL上更改任何内容后,签名均无效。

不允许的更改包括添加/删除/修改response-content-disposition查询字符串参数(该参数允许为该请求修改/覆盖Content-Disposition响应标头)。