2011-09-02 105 views
0

下載鏈接,我需要顯示一個鏈接,點擊哪個應該提示用戶另存爲對話框,以便他們可以保存文件,在那裏的機器,而不是在瀏覽器中看到該文件。從我的網站上的html代碼

請任何人知道用於下載文本和HTML文件的html代碼。 .txt和.html

+0

檢查這個帖子:http://stackoverflow.com/questions/186867/what-c​​ontent-type-to-force-download-of-text-response – Chandu

+0

如果你想觸發瀏覽器的另存爲對話框,這是不可能的。 – bfavaretto

回答

1

您只需要鏈接到要下載的文件,其餘部分由客戶端處理。

如果您在ASP.NET中動態生成文件,您需要設置一些額外的頭文件來強制下載。

Content-Disposition: attachment; filename=<filename.ext> 

在代碼:

Response.AddHeader("content-disposition:","attachment;filename=<filename.ext>"); 
0

鏈接是鏈接。它不能影響瀏覽器如何處理內容(也不能影響文檔中的其他內容)

如果您希望瀏覽器下載通常會呈現的內容(無論是本機還是插件),那麼您需要在HTTP響應中設置Content-Disposition標頭。

請參閱this example瞭解如何使用Apache處理PDF文件並根據自己的要求進行調整。

+0

除了HTML,生活標準有一個['下載'](http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download)屬性這個目的。非常新,尚未在任何地方實現,我認爲,也不在W3C HTML5草案中。 – Alohci

相關問題