zoukankan      html  css  js  c++  java
  • 下载文件(类似与<A href>)

           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();
            }
  • 相关阅读:
    Swift之 ? 和 !
    objective-c工程使用swift
    NSMethodSignature和NSInvocation的用法
    NSTimer
    iOS 的 XMPPFramework
    计算string高度
    python学习:猜数字小游戏
    python 各种控制语句
    ③ 小程序的代码组成
    ③ 组件&props
  • 原文地址:https://www.cnblogs.com/haoliansheng/p/1522697.html
Copyright © 2011-2022 走看看