簡體   English   中英

<a>在現代瀏覽器中</a>單擊html <a>標記或javascript</a>時如何觸發文件下載

[英]How to trigger a file download when clicking an html <a> tag or javascript in a modern browser

我想要一個標簽(錨) ,單擊該標簽可觸發下載。

我已經嘗試過此S / O問題中的所有解決方案,以及更多解決方案:除了單擊此按鈕外, 如何在單擊html按鈕或javascript而不起作用時如何觸發文件下載

<a href="lorem.gif" download="lorem.gif">HTML 5 Download</a>

對於某些文件類型(例如圖像),此版本可在Firefox和Chrome的最新版本中使用,但不適用於PDF,也不適用於IE和許多其他瀏覽器。

您正在尋找Content-Disposition HTTP標頭。 向下發送文件時,可以在服務器端進行設置:

Content-Disposition: attachment; filename=lorem.pdf;

它基本上告訴瀏覽器他們應該下載文件而不是嘗試呈現文件。 請參閱此SO問題或此Wikipedia頁面: MIME#Content-Disposition

赫雷是如何下載文件

 <a href="lorem.gif" download="lorem.gif"><button>Download</button></a> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM