下载链接在html中不起作用


Download Link not working in html

我正在尝试用html制作一个下载链接,该链接是为PDF书籍提供的

<a href="http://www.mydomain.org/pdf/book.pdf" target="_blank"> Download </a>

但问题是,当点击下载链接时,它会打开pdf的在线版本,不提供下载,我在谷歌上搜索了一下,找到了同样的方法来添加下载链接,任何人都可以指导我,请在这里

截至2018年底,如果要下载的资源不是从同一来源或同一服务器提供的,则单击链接不会触发下载。显然,这是一种安全措施。

您可以在浏览器中下载内容并使其可下载,您可以查看以下url

https://medium.com/charisol-community/downloading-resources-in-html5-a-download-may-not-work-as-expected-bf63546e2baa

你可以试试这个

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

HTML5定义了download属性,它强制浏览器提示用户下载资源对话框,而不是导航到它

以下是对不同浏览器的支持:http://caniuse.com/#feat=download.

这不是你的脚本的问题,而是你的浏览器有pdf插件,可以直接向你显示内容文件。你只需保存页面(按CTRL+S),它就会被保存为.PDF文件。

谢谢。

HTML5下载属性只支持Chrome和firefox。。。试试这个:

<a href="download.php" target="_blank"> Download </a>

下载.php

header("Content-disposition: attachment; filename=http://www.mydomain.org/pdf/book.pdf");
header("Content-type: application/pdf:");
readfile("http://www.mydomain.org/pdf/book.pdf");

如果您想在下一个选项卡中下载pdf,并保持当前网站不变,请使用以下代码:

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