• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 在.NET中利用XMLHTTP下载文件的代码

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了xmlhttprequest,xmlhttp,xmlhttprequest对象,xmlhttp.open,xmlhttp.responsetext等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
利用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();} </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Request.UrlReferrer使用详解
  • Request.RawUrl 属性的应用收
  • 在.NET中利用XMLHTTP下载文件的代码

相关文章

  • 2017-05-11一步步打造简单的MVC电商网站BooksStore(1)
  • 2017-05-11asp.net中js和jquery调用ashx的不同方法分享
  • 2017-05-11asp.net C#检查URL是否有效的方法
  • 2017-05-11asp.net Silverlight应用程序中获取载体aspx页面参数
  • 2017-05-11asp.net Repeater分页实例(PageDataSource的使用)
  • 2017-05-11ASP.NET中JQuery+AJAX调用后台
  • 2017-05-11ASP.NET过滤HTML字符串方法总结
  • 2017-05-11Asp.net利用JQuery弹出层加载数据代码
  • 2017-05-11asp.net中文件下载功能的实例代码
  • 2017-05-11Asp.net 菜单控件简洁版

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET中的跳转 200, 301, 302转向实现代码
    • 效控制C#中label输出文字的长度,自动换行
    • 一步步打造漂亮的新闻列表(无刷新分页、内容预览)第三章
    • asp.net发邮件示例
    • ASP.NET Ref和Out关键字区别分析
    • ASP.NET MVC 使用Bootstrap的方法
    • 一个简单MVC5 + EF6示例分享
    • C# 添加文字水印类代码
    • ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
    • asp.net实现非常实用的自定义页面基类(附源码)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有