我正在尝试在html中创建一个类似于PDF手册的下载链接
<a href="http://www.mydomain.org/pdf/book.pdf" target="_blank"> Download </a>
但问题是,当点击下载链接时,它打开pdf的在线版本,不提供下载,我确实谷歌并发现添加下载链接的方式相同,任何人都可以指导我,请问这里有什么错误
答案 0 :(得分:2)
HTML5定义了download
attribute,它强制浏览器提示用户输入资源的下载对话框,而不是导航到它。
以下是不同浏览器的支持:http://caniuse.com/#feat=download。
答案 1 :(得分:2)
只有Chrome和Firefox支持HTML5下载属性...试试这个:
<a href="download.php" target="_blank"> Download </a>
Download.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");
答案 2 :(得分:2)
你可以试试这个
<a href="/pdf/book.pdf" download="book.pdf">Download </a>
答案 3 :(得分:0)
它不是您的脚本的问题,而是您的浏览器具有pdf插件并直接显示您的内容文件。您只需保存页面(按CTRL + S)它将保存为.PDF文件
感谢。
答案 4 :(得分:0)
如果您想在下一个标签中下载pdf并且当前网站完好无损,请使用以下代码:
<a href="/pdf/book.pdf" download="book.pdf" target="_blank">Download </a>
答案 5 :(得分:0)
从2018年末开始,如果要下载的资源不是来自同一来源或同一服务器,则单击链接不会触发下载。显然,限制是一种安全措施。
您可以在浏览器中下载内容并使其可下载,您可以检查以下网址