iT邦幫忙

DAY 5
3

ASP.NET Web技術小技巧分享系列 第 5

[ASP.NET]點選下載PDF,跳出下載視窗

目前大多瀏覽器都有內建Adobe Reader,可以直接在網頁上瀏覽
如果想讓使用者下載PDF的話只要使用WebClient類別
即使有裝Reader也會跳出下載提示了!
測試過手機瀏覽器也能正常下載

System.Net.WebClient wb = new System.Net.WebClient();
//檔案路徑
string link = "http://localhost:56303/TempWebsite/Areas/DownloadPDF/Test.pdf";
Response.ClearHeaders();
Response.Clear();
Response.Expires = 0;
Response.Buffer = true;
Response.AddHeader("Accept-Language", "zh-tw");
Response.AddHeader("Content-Disposition", "Attachment;FileName=" + System.Web.HttpUtility.UrlEncode("測試PDF.pdf", System.Text.Encoding.UTF8));
Response.ContentType = "Application/pdf";
 
Response.BinaryWrite(wb.DownloadData(link));
Response.End();

上一篇
[ASP.NET]Html轉成PDF的解決方案
下一篇
[MS SQL]將多筆資料合併欄位,減少不必要的連線
系列文
ASP.NET Web技術小技巧分享27

1 則留言

我要留言

立即登入留言