`
varsoft
  • 浏览: 2435222 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

在.NET中利用XMLHTTP下载文件

阅读更多

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

<xmp>using MSXML2; </xmp>

下面就是主要的代码:

<xmp>private void Page_Load(object sender, System.EventArgs e) { string Url = &amp;quot;http://dotnet.aspx.cc/Images/logoSite.gif&amp;quot;; string StringFileName = Url.Substring(Url.LastIndexOf(&amp;quot;/&amp;quot;) + 1); string StringFilePath = Request.PhysicalApplicationPath; if(!StringFilePath.EndsWith(&amp;quot;/&amp;quot;)) StringFilePath += &amp;quot;/&amp;quot;; MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass(); _xmlhttp.open(&amp;quot;GET&amp;quot;,Url,false,null,null); _xmlhttp.send(&amp;quot;&amp;quot;); 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 (&amp;quot;文件已经得到。&amp;lt;br&amp;gt;&amp;lt;a href=&amp;#39;&amp;quot; + Request.ApplicationPath + StringFileName +&amp;quot;&amp;#39; target=&amp;#39;_blank&amp;#39;&amp;gt;&amp;quot;); Response.Write (&amp;quot;查看&amp;quot; + StringFileName + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;); } else Response.Write (_xmlhttp.statusText); Response.End(); } </xmp>
分享到:
评论

相关推荐

    在.NET中利用XMLHTTP下载文件的代码

    在.NET中利用XMLHTTP下载文件的代码

    asp.net学习积累的代码段

    在.NET中利用XMLHTTP下载文件.txt 在ASP.NET中实现POST发送数据.txt 在IE浏览器中使用Windows窗体控件.txt 在SQL Server中保存和输出任意类型的文件.txt 怎么在Web.Config里写Sql Server连接字符串?.txt 正则表达式...

    asp.net知识库

    在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值...

    asp.net+ajax

    第4章 实现了聊天室模块(利用ASP.net Ajax)。 第5章 ASP.net Ajax Control Toolkit控件应用。包括:利用AutoCompleteExtender控件实现自动完成的功能;利用NoBot控件自动拒绝垃圾发布程序;利用ReorderList控件...

    用友华表CELL插件Demo

    Cell 插件用于开发B/S结构程序,使用Asp, Asp.net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有国际化数字签名,让用户使用更方便,更安全。 • 具备Cell组件的所有特色...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    在XML和DTD文件中,第一个定义的都是根元素。 3.Parent Element(父元素)/Child Element(子元素) 父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的"结构树",其中是父元素,,是它的子元素,...

    js使用小技巧

    查看网页源代码 onclick="window.location = "view-source:"+ "http://www.csdn.net/""&gt; 关闭输入法 自动全选 ()"&gt; ENTER键可以让光标移到下一个输入框 (event.keyCode==13)event.keyCode=9"&gt; 文本框的...

Global site tag (gtag.js) - Google Analytics