c# 下载文件xmlhttp

转载 2012年03月29日 16:26:45

1、先添加引用-COM-Microsoft Xml 3.0

2
using MSXML2;
public partial class Default : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
     {

        
string Url = http://xxxxxx/xxxxxx.xxxx;
        
string StringFileName = Url.Substring(Url.LastIndexOf("/") + 1);
        
string StringFilePath = Request.PhysicalApplicationPath;
        
if (!StringFilePath.EndsWith("/")) StringFilePath += "/";
         MSXML2.XMLHTTP _xmlhttp
= new MSXML2.XMLHTTPClass();
         _xmlhttp.open(
"GET", Url, false, null, null);
         _xmlhttp.send(
"");
        
if (_xmlhttp.readyState == 4)
         {
            
if (System.IO.File.Exists(StringFilePath + StringFileName))
                 System.IO.File.Delete(StringFilePath
+ StringFileName);
             System.IO.FileStream fs
= new System.IO.FileStream(StringFilePath + StringFileName, System.IO.FileMode.CreateNew);
             System.IO.BinaryWriter w
= new System.IO.BinaryWriter(fs);
             w.Write((
byte[])_xmlhttp.responseBody);
             w.Close();
             fs.Close();
             Response.Write(
"文件已经下载");
         }
        
else
             Response.Write(_xmlhttp.statusText);
         Response.End();

     }

}


---- by : -冰火战地


xmlhttp中文乱码之客户端解决方案

xmlhttp中文乱码之客户端解决方案 2006-10-23 01:45使用ajax的人,最头疼的莫过于处理返回的中文乱码问题。如果可以在服务器进行操作的话,这个问题并不复杂。问题是有时候我们没有在服...
  • smeyou
  • smeyou
  • 2011年06月10日 12:07
  • 2570

利用XMLHttpRequest同步和异步下载二进制文件的解决方案。

在最新的XMLHttpRequest2里支持二进制文件的下载了,现分别以同步和异步两种方式分别介绍,以下载图片为例。 异步的方式下载: xmlRequest.open("GET", "0.j...
  • u011462674
  • u011462674
  • 2013年08月04日 17:34
  • 3702

利用XMLHTTP下载文件

添加引用 COM Microsoft Xml 3.0protected void Page_Load(object sender, EventArgs e){    string url = "htt...
  • Jon_Pilot
  • Jon_Pilot
  • 2006年09月13日 11:49
  • 1475

直接使用XMLHttp下载文件

源码是直接在CB上编辑的,需要先安装XMLHTTP4.0组件,修改下也可用在VC平台中//-------------------------------------------------------...
  • xfy2004
  • xfy2004
  • 2010年04月27日 17:26
  • 153

散分 serverxmlhttp编码乱目的解决方法,爽啊!!真爽啊,

2005年的博客 不知道为何 当时候的csdn吧博文中的回车键都删除了。。。变成了无法阅读的状态 ,,今天有空来改改 竟然10年了 。情况大概这样子 MSXML2.XMLHTTP 用这个组件会乱码...
  • zhangfeng1133
  • zhangfeng1133
  • 2005年06月01日 11:12
  • 1113

c#下载文件的几种方式

C#实现文件下载的几种方式 先把有问题的代码贴出来吧, using System; using System.Data; using System.Configuration; using ...
  • wanglei_samrtfish
  • wanglei_samrtfish
  • 2016年05月29日 21:48
  • 891

XMLHttpRequest进行异步数据读取

最近互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。它并不是一门新的语言或...
  • binghuiblog
  • binghuiblog
  • 2007年12月03日 10:27
  • 1602

C# WinForm 下载文件示例

C# WinForm 下载文件示例使用 HttpWebRequest 下载文件,参考代码using System; using System.Collections.Generic; using Sy...
  • rickykay
  • rickykay
  • 2016年03月28日 10:45
  • 472

C#怎么实现文件下载功能的四种方法

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu...
  • wangnaisheng
  • wangnaisheng
  • 2014年06月19日 15:46
  • 9319

[C#] http如何在POST之后下载文件

原理:要让浏览器弹出另存为的对话框,只要返回的http header里面有恰当的content-type即可。浏览器会根据response里面的content-type来做不同的处理和响应要想指定下载...
  • wwwsq
  • wwwsq
  • 2017年03月10日 10:29
  • 1364
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 下载文件xmlhttp
举报原因:
原因补充:

(最多只允许输入30个字)