close
protected void Page_Load(object sender, EventArgs e)
{
//這邊是要從server端下載檔案路徑
string path = "C:/Program Files (x86)/IIS Express/AppServer/dotNET_40_Map.pdf";
//宣告並建立WebClient物件
WebClient wc = new WebClient();
//載入要下載的檔案
byte[] b = wc.DownloadData(path);
//清除Response內的HTML
Response.Clear();
//設定標頭檔資訊 attachment 是本文章的關鍵字,filename是下載下來後取的名子
Response.AddHeader("Content-Disposition", "attachment;filename=test.pdf");
//開始輸出讀取到的檔案
Response.BinaryWrite(b);
//一定要加入這一行,否則會持續把Web內的HTML文字也輸出。
Response.End();
}
參考出處:http://fireleominor.pixnet.net/blog/post/91906877-web%E4%B8%8B%E8%BC%89%E6%AA%94%E6%A1%88(c%23)
全站熱搜
留言列表