频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在.NET中利用XMLHTTP下载文件

来源: 作者: 出处:巧巧读书 2006-09-04 进入讨论组

  利用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();
}查看 http://www.qqread.com/xml-soap/e238381.html 更多文章 更多内容请看.NET移动与嵌入式技术.NET开发手册Ajax技术核心专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章