繁体   English   中英

下载链接在 html 中不起作用

[英]Download Link not working in html

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

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

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

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

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

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

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 插件并直接向你显示内容文件。你可以保存页面(按 CTRL+S),它会被保存为 .PDF 文件。

谢谢。

如果您想在当前网站完好无损的情况下在下一个选项卡中下载 pdf,请使用以下代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM