zoukankan      html  css  js  c++  java
  • 各种格式流文件下载

      
            private void btn_down3_Click(object sender, System.EventArgs e)
            
    {
                DownLoad(
    "审查材料说明文档","CLSMLX","CLSM");
            }

            
    /// <summary>
            
    /// 下载流文件方法
            
    /// </summary>
            
    /// <param name="downName">另存为名称</param>
            
    /// <param name="downExten">后缀名</param> 
            
    /// <param name="downContent">内容</param>

            void DownLoad(string downName,string downExten,string downContent)
            
    {
                OracleDataReader dr 
    = bcy.ShowDefByid(tablena,keyword,word);
                
    if(dr.Read())
                
    {
                    Response.Clear();
                    Response.ContentType
    ="application/octet-stream";
                    Response.AppendHeader(
    "Connection","keep-alive");
                    
    string sbcl = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(downName));
                    Response.AppendHeader(
    "Content-Disposition","attachment;filename="+sbcl+dr[downExten]);
                    Response.BinaryWrite((
    byte[])dr[downContent]);
                    Response.End();
                }

                dr.Close();
            }
  • 相关阅读:
    webpack常用插件及作用
    函数柯里化
    防抖和节流
    实现深拷贝
    实现new操作符
    关于js中断ajax请求
    从输入 URL 到页面加载完成,发生了什么?
    vue路由传参params和query的区别
    input输入框限制(座机,手机号码)
    判断当前页面是不是用户正在浏览的页面
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1175878.html
Copyright © 2011-2022 走看看