瀏覽器則會自動判斷檔案格式,當格式非一般的檔案型格式時,瀏覽器則會直接開啟在瀏覽器中,如jpgwmvpdfdoc….等,

因此若要讓這些格式可強制下載時,則須要動點小手腳,而下列的Code不但可直接強制下載外,還支援遠端的路徑,如http://photo.minwt.com/……jpg,相當的簡易好用。

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=檔案路徑位置

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 meltdown 的頭像
    meltdown

    meltdown

    meltdown 發表在 痞客邦 留言(0) 人氣()