[.NET]強制下載檔案(jpg、wmv、doc…)
2008/12/20
瀏覽器則會自動判斷檔案格式,當格式非一般的檔案型格式時,瀏覽器則會直接開啟在瀏覽器中,如jpg、wmv、pdf、doc….等,因此若要讓這些格式可強制下載時,則須要動點小手腳,而下列的Code不但可直接強制下載外,還支援遠端的路徑,如//photo.minwt.com/……jpg,相當的簡易好用。
Download.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string f = Request.QueryString[“f”];
if (f != null)
{
System.Net.WebClient wc = new System.Net.WebClient();
byte[] a = wc.DownloadData(f);
string FileName = System.IO.Path.GetFileName(f);Response.AddHeader(“Content-Disposition”,
string.Format(“attachment; filename={0}”, FileName));
Response.BinaryWrite(a);
}}
☞ 使用方法:
直在download.aspx?f=檔案路徑位置

※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
※本站採用CC授權請勿全文轉貼本站文章,歡迎「部份引用」與介紹,並註明出處,謝謝。
※本站採用CC授權請勿全文轉貼本站文章,歡迎「部份引用」與介紹,並註明出處,謝謝。
回應本文