利用XMLHTTP下载文件

原创 2004年10月25日 15:19:00

利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:

using MSXML2;

下面就是主要的代码:

private void Page_Load(object sender, System.EventArgs e)

 string Url = "http://dotnet.aspx.cc/Images/logoSite.gif";
 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 ("文件已经得到。<br><a href='" + Request.ApplicationPath + StringFileName +"' target='_blank'>");
  Response.Write ("查看" + StringFileName + "</a>");
 }
 else
 Response.Write (_xmlhttp.statusText);
 Response.End();
}

 

XMLHTTP组件用于文件下载的应用

1、导入引用,选择 MSXML2 即可2、简单例子应用,取文本的:Dim myxmlhttp As MSXML2.XMLHTTP = New MSXML2.XMLHTTPClass        ur...
  • nataka
  • nataka
  • 2005年10月25日 00:37
  • 875

首次调用MSXML2.XMLHTTP会提示指定资源下载失败

在进行微信公众号开发中的POST JSON用到了MSXML2.XMLHTTP,但发现在第1、2、3次调用这个时往往会失败,提示“指定资源下载失败”,而第4次开始就不会出现这个提示,当IIS重启或者清除...
  • AMinfo
  • AMinfo
  • 2014年12月29日 10:32
  • 3238

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

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

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

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

XMLHttpRequest对象解决中文乱码问题

在学习ajax中XMLHttpRequest对象扩展问题中,XMLHttpRequest可以用来解决web访问中文乱码问题,对此作出总结。   出现乱码的原因:  (1)请求数据中包含中文,服务器端程...
  • u013047584
  • u013047584
  • 2016年01月08日 18:20
  • 4908

利用XMLHTTP下载文件

利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:using MSXML2;下面就是主要的代码:private void Pag...
  • asthlon
  • asthlon
  • 2004年10月25日 15:19
  • 787

javascript xmlhttp实现文件下载

//下载文件 function DownURL(strRemoteURL,strLocalURL) { try {   var xmlHTTP=new ActiveXObject("Microsoft...
  • JamesXing
  • JamesXing
  • 2007年08月04日 20:47
  • 1984

利用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
  • 1474

通过XMLHTTP对象来实现文件下载

var xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");xmlHttpObj.open("GET", "http://127.0.0.1:700...
  • 375
  • 375
  • 2004年08月06日 12:25
  • 570

解决XMLHttpRequest请求的缓存问题

什么是缓存,就不用解释了, 大家在更新CSDN博客时经常遇到的问题,很头疼. 如何解决浏览器的缓存问题,看例子. 一个访问页面计数器的小例子.不多做解释,直接运行,看运行效果. AJAXNew.htm...
  • hanxuemin12345
  • hanxuemin12345
  • 2013年12月18日 22:03
  • 3565
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用XMLHTTP下载文件
举报原因:
原因补充:

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