web 文件下载

  private void FileDownload()
    {
        try
        {
            string FileName = "轉入地址错误信息.txt";
            // FileName = ".//路径//文件名.扩展名";
            string FullFileName = Server.MapPath(".") + "\\轉入地址错误信息.txt";

            //FileName--要下载的文件名
            FileInfo DownloadFile = new FileInfo(FullFileName);
            //if (DownloadFile.Exists)
            //{

            Response.Clear();
            Response.ClearHeaders();
            Response.Buffer = true;
            Response.ContentType = "application/octet-stream";
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
            // Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
            Response.WriteFile(DownloadFile.FullName);
            Response.Flush();
           

            //
        
            //}
            //else
            //{
            //    //文件不存在
            //}
        }
        catch (Exception ue)
        {
            //打开时异常了
        }
        finally
        {
            Response.End();
         
        }
    }

posted on 2012-11-30 17:55  孟德思旧  阅读(153)  评论(0编辑  收藏  举报