gpt4 book ai didi

amazon-web-services - 强制在浏览器中查看S3 PDF而不是下载

转载 作者:行者123 更新时间:2023-12-05 00:14:33 26 4
gpt4 key购买 nike

因此,您可以使用Content-Disposition: attachment强制下载
Content-Disposition: inline是默认设置,应显示在浏览器中,实际上它适用于大多数文件,例如PNG,JPG等。

但是由于某种原因,从S3生成预签名URL时,即使我不使用content-disposition:附件 header ,PDF文件也始终会强制下载。

我希望能够在浏览器允许的情况下在浏览器中打开PDF

我正在使用来自S3客户端http://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html的预签名URL生成调用

最佳答案

检查文件的元数据,然后从该文件中删除 Content-Disposition 条目。并根据文件类型设置内容类型


文本文件内容类型 ='文本/纯文本'

image png 内容类型 ='image/png'

pdf 内容类型 =应用程序/pdf

pdfxml 内容类型 = application/vnd.adobe.pdfxml

如果文件的Content-Type是二进制/八位字节流,那么它将下载而不是显示。

谢谢

关于amazon-web-services - 强制在浏览器中查看S3 PDF而不是下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46690640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com