如何强制显示下载文件提示而不是使用 HTML 在浏览器中显示它?

2024-02-19

 <a href="sample.pdf" target="_blank">Download</a>

如果我单击“下载”按钮,该目标空白将打开一个新窗口。

But I need it to prompt a dialog for saving this file. How can I achieve this? enter image description here


这是 HTML 本身无法完全控制的。

如果用户拥有具有 PDF 阅读功能(或插件)的浏览器以及在浏览器中打开 PDF 文件的相应设置,则 PDF 将像这样打开。

PDF 在新选项卡中打开很简单,因为您target="_blank",这与下载提示无关。

如果您使用的是 HTML5,您可以使用下载属性 http://davidwalsh.name/download-attribute:

<a href="sample.pdf" download="sample.pdf">Download</a>

如果您有可以控制的后端服务,或者您想摆弄您的 Web 服务器,您可以随时寻找设置正确的选项Content-Disposition。请参阅此问题关于内容处置的一些很好的讨论 https://stackoverflow.com/questions/1395151/content-dispositionwhat-are-the-differences-between-inline-and-attachment.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何强制显示下载文件提示而不是使用 HTML 在浏览器中显示它? 的相关文章

随机推荐