下載鏈接,我需要顯示一個鏈接,點擊哪個應該提示用戶另存爲對話框,以便他們可以保存文件,在那裏的機器,而不是在瀏覽器中看到該文件。從我的網站上的html代碼
請任何人知道用於下載文本和HTML文件的html代碼。 .txt和.html
下載鏈接,我需要顯示一個鏈接,點擊哪個應該提示用戶另存爲對話框,以便他們可以保存文件,在那裏的機器,而不是在瀏覽器中看到該文件。從我的網站上的html代碼
請任何人知道用於下載文本和HTML文件的html代碼。 .txt和.html
您只需要鏈接到要下載的文件,其餘部分由客戶端處理。
如果您在ASP.NET中動態生成文件,您需要設置一些額外的頭文件來強制下載。
Content-Disposition: attachment; filename=<filename.ext>
在代碼:
Response.AddHeader("content-disposition:","attachment;filename=<filename.ext>");
鏈接是鏈接。它不能影響瀏覽器如何處理內容(也不能影響文檔中的其他內容)
如果您希望瀏覽器下載通常會呈現的內容(無論是本機還是插件),那麼您需要在HTTP響應中設置Content-Disposition標頭。
請參閱this example瞭解如何使用Apache處理PDF文件並根據自己的要求進行調整。
除了HTML,生活標準有一個['下載'](http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download)屬性這個目的。非常新,尚未在任何地方實現,我認爲,也不在W3C HTML5草案中。 – Alohci
檢查這個帖子:http://stackoverflow.com/questions/186867/what-content-type-to-force-download-of-text-response – Chandu
如果你想觸發瀏覽器的另存爲對話框,這是不可能的。 – bfavaretto