通过2个具有不同标题的URL从CloudFront提供一个文件

时间:2018-07-12 05:17:14

标签: amazon-cloudfront aws-lambda-edge

我将PDF文件存储在S3存储桶中,这是CloudFront的起源。上载文件时,它们与标头content-disposition: attachment存储在一起。有时,我想在浏览器中内联显示这些文件,所以我想对Lambda @ edge使用行为将标题更改为content-disposition: inline

例如,我在<my_bucket>/active/test.pdf有一个pdf

我有一个针对原点<my_bucket>的行为,其路径模式为/active。在这种情况下,https://mywebsite/active/test.pdf网址将返回带有content-disposition: attachment标头的文件。

是否有一个像https://mywebsite/inline/test.pdf这样的URL可以返回相同的文件,但是使用Lambda @ Edge函数覆盖content-disposition?还是有其他方法来构造我的请求,以便我可以返回所需的标头?

编辑:我需要支持Chrome / Safari / IE11 / Edge

0 个答案:

没有答案