[英]Download Link not working in html
我正在嘗試在 html 中制作一個下載鏈接,該鏈接是為 PDF 書提供的
<a href="http://www.mydomain.org/pdf/book.pdf" target="_blank"> Download </a>
但問題是,當點擊下載鏈接時,它會打開 pdf 的在線版本,不提供下載,我用谷歌搜索並找到了添加下載鏈接的相同方法,任何人都可以指導我,請問這里有什么問題
截至 2018 年底,如果要下載的資源不是來自同一來源或同一服務器,則單擊該鏈接將不會觸發下載。 顯然,這是限制是一種安全措施。
您可以在瀏覽器中下載內容並使其可下載,您可以查看以下網址
你可以試試這個
<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.