程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .net C# 實現點擊下載PDF文件(通知浏覽器打開下載對話框) 不是直接打開

.net C# 實現點擊下載PDF文件(通知浏覽器打開下載對話框) 不是直接打開

編輯:C#入門知識

[csharp]  string FullFileName = ""; 
           try 
           { 
               string FileName = "拓鵬雲信接口文檔 v2.0.pdf"; 
               FullFileName = Server.MapPath(FileName); 
               //FileName--要下載的文件名  
               FileInfo DownloadFile = new FileInfo(FullFileName); 
               if (DownloadFile.Exists) 
               { 
                   Response.Clear(); 
                   Response.ClearHeaders(); 
                   Response.Buffer = false; 
                   Response.ContentType = "application/octet-stream"; 
                   Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.ASCII)); 
                   Response.AppendHeader("Content-Length", DownloadFile.Length.ToString()); 
                   Response.WriteFile(DownloadFile.FullName); 
                   Response.Flush(); 
                   Response.End(); 
               } 
               else 
               { 
                   //文件不存在  
                   
               } 
           } 
           catch(Exception ex) 
           { 
               //打開時異常了  
               
           }   

 string FullFileName = "";
            try
            {
                string FileName = "拓鵬雲信接口文檔 v2.0.pdf";
                FullFileName = Server.MapPath(FileName);
                //FileName--要下載的文件名
                FileInfo DownloadFile = new FileInfo(FullFileName);
                if (DownloadFile.Exists)
                {
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer = false;
                    Response.ContentType = "application/octet-stream";
                    Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.ASCII));
                    Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
                    Response.WriteFile(DownloadFile.FullName);
                    Response.Flush();
                    Response.End();
                }
                else
                {
                    //文件不存在
                  
                }
            }
            catch(Exception ex)
            {
                //打開時異常了
              
            } 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved