您的位置:首页 > 其它

.net 实现文件下载

2009-04-24 17:54 295 查看
     

/// <summary>
     /// 文件下载
     /// </summary>
     /// <param name="savename">文件名</param>
     /// <param name="FullFileName">文件全名</param>
     /// <param name="Response">Response</param>

 

 public static void savefile(string savename,string FullFileName,System.Web.HttpResponse Response)
     {
         try
         {
           
             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="+ System.Web.HttpUtility.UrlEncode(savename,System.Text.Encoding.UTF8));
                

                 Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
                 Response.WriteFile(DownloadFile.FullName);
                 Response.Flush();

                 Response.End();
             }
             else
             {
                 //文件不存在
             }
         }
         catch
         {
             //文件不存在
         }
     }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net string