如何在.net中实现文件下载

FileStream fs=new FileStream("d://11.xml",FileMode.Open);
//   byte[] buffer=new byte[(int)fs.Length];
//   fs.Read(buffer,0,(int)fs.Length);
//   fs.Close ();
//        // 下载文件
//   Page.Response.AddHeader( "Content-Type", "application/octet-stream" );
//   Response.Charset = "GB2312";
//   Response.Buffer=true;
//   HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(("11.xml")));
   Response.OutputStream.Write(buffer,0,buffer.Length);
//   Response.OutputStream.BeginWrite(buffer,0,buffer.Length,new AsyncCallback(this.MyCallBack),Response.OutputStream);
   
     pCi=CommonFactory.CreateInstance(CommonData.sql);
//     pCi.BeginTrans();
//     pCi=CommonFactory.CreateInstance(CommonData.sql);
//     pCi.Close();
//     pCi.CommitTrans();
    pCi=pCi=CommonFactory.CreateInstance(CommonData.sql);
    pCi.Close();
   pCi.Close();
    pCi.Destory();
    
     
   

 
  }
  private void MyCallBack(IAsyncResult ar)
  {
   NetworkStream str=(NetworkStream)ar.AsyncState;
    HttpContext.Current.Response.ClearHeaders();
      str.EndWrite(ar);

  }

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值