protected void Button1_Click(object sender, EventArgs e)
        {
            FileInfo DownloadFile = new FileInfo(Server.MapPath("hibernate.cfg.xml"));  //将该文件放入下载对象中
            System.Web.HttpContext.Current.Response.Clear();//清理缓存中已有的内容
            System.Web.HttpContext.Current.Response.ClearHeaders();
            System.Web.HttpContext.Current.Response.Buffer = false; //缓存关闭
            System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";  //下载类型为输入流
            System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));//下载格式为UTF-8
            System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", DownloadFile.Length.ToString()); //下载文件内容文字长度
            System.Web.HttpContext.Current.Response.WriteFile(DownloadFile.FullName); //输入该流下载文件
            System.Web.HttpContext.Current.Response.Flush();       //关闭内存
            System.Web.HttpContext.Current.Response.End();
        }

相关文章:

  • 2021-05-30
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2021-10-08
相关资源
相似解决方案