這是我的問題。 我從數據庫中加載XML和使用代碼把它推到客戶端。 但問題是,瀏覽器自動打開XML不是提供它作爲一個下載。如何強制瀏覽器下載xml文件?
有沒有辦法強迫你的瀏覽器下載該文件並沒有顯示呢?
我在C#的工作,Asp.net環境(IIS7)。
THX
這是我的問題。 我從數據庫中加載XML和使用代碼把它推到客戶端。 但問題是,瀏覽器自動打開XML不是提供它作爲一個下載。如何強制瀏覽器下載xml文件?
有沒有辦法強迫你的瀏覽器下載該文件並沒有顯示呢?
我在C#的工作,Asp.net環境(IIS7)。
THX
protected void DisplayDownloadDialog()
{
Response.Clear();
Response.AddHeader(
"content-disposition", string.Format("attachment; filename={0}", "filename.xml"));
Response.ContentType = "application/octet-stream";
Response.WriteFile("FilePath");
Response.End();
}
這將迫使下載該文件,並在瀏覽器中不顯示。
這將適用於任何文件類型 ,無需指定任何 特殊的MIME類型。
添加內容處置:附件標題。
這在這篇文章中解釋:http://www.xefteri.com/articles/show.cfm?id=8
的關鍵是在這條線:
Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
THX,這個做的伎倆就好了。 偉大 – user29964 2009-12-16 08:07:00
我有一個方法不爲首次下載工作問題..但是從第二次起開始,它工作正常..第一次,而不是'filename'它顯示的頁面name' test1' ..任何想法爲什麼? – william 2011-09-14 11:00:34
你可以在這裏發佈一些代碼嗎? – 2011-09-14 15:16:58