HTML:强制PDF下载

ane*_*yzm 10 html safari

我在我的页面中有一个PDF文件的链接.

Safari直接在网站上打开pdf文件.我想下载它.

我已尝试添加target="_blank"<a>元素,但如果在浏览器设置中禁用了弹出窗口,则无效.

我怎么解决这个问题?

谢谢

sha*_*mar 8

为此,您需要更改.PDF文件的标头.

所以,在你的.htaccess中,你需要这样做:

AddType application/octet-stream .pdf
Run Code Online (Sandbox Code Playgroud)


Dar*_*rov 8

您需要为此文件设置Content-DispositionHTTP标头attachment.

Content-Disposition: attachment; filename=test.pdf
Run Code Online (Sandbox Code Playgroud)

根据您使用的Web服务器配置方式,这可能会有所不同.另一个选择是有一个服务器端脚本,它将流式传输pdf并设置此标头.