close

 

Web裡面用程式指定要下載的檔案

這個方法會跳出對話框詢問是要開啟檔案還是儲存檔案


//設定要下載的檔案路徑  
string path = "http://127.0.0.1/FileName.pdf"; 

//宣告並建立WebClient物件
WebClient wc = new WebClient();

//載入要下載的檔案
byte[] b = wc.DownloadData(path);

//清除Response內的HTML
Response.Clear();

//設定標頭檔資訊 attachment 是本文章的關鍵字
Response.AddHeader("Content-Disposition", "attachment;filename=FileName.pdf");

//開始輸出讀取到的檔案
Response.BinaryWrite(b);

//一定要加入這一行,否則會持續把Web內的HTML文字也輸出
Response.End();  




arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Jiang Ying-Fu 的頭像
    Jiang Ying-Fu

    Jiang Ying-Fu的部落格

    Jiang Ying-Fu 發表在 痞客邦 留言(0) 人氣()