我将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