按下去不像以前是下載,而是開新頁幫你打開檔案
而下面這個方面是讓檔案直接下載
先開一個新的頁面,把下載路徑導到那頁
下面為程式碼
//設定要下載的檔案路徑 string path = 下載路徑; strFileName = 檔名 + 副檔名; //宣告並建立WebClient物件 WebClient wc = new WebClient(); //載入要下載的檔案 byte[] b = wc.DownloadData(Server.MapPath(path)); //清除Response內的HTML Response.Clear(); //設定標頭檔資訊 attachment 是本文章的關鍵字 Response.AddHeader("Content-Disposition", "attachment;filename=" + strFileName); //開始輸出讀取到的檔案 Response.BinaryWrite(b); //一定要加入這一行,否則會持續把Web內的HTML文字也輸出。 Response.End();
沒有留言:
張貼留言