c#

位置:IT落伍者 >> c# >> 浏览文章

在.NET中利用XMLHTTP下载文件


发布日期:2023年12月22日
 
在.NET中利用XMLHTTP下载文件
利用XMLHTTP下载文件和以前的方法一样先添加引用-COM-Microsoft Xml 然后在代码开始处写

using MSXML;

下面就是主要的代码

private void Page_Load(object sender SystemEventArgs e)

{

string Url = _//gif;

string StringFileName = UrlSubstring(UrlLastIndexOf(/) + );

string StringFilePath = RequestPhysicalApplicationPath;

if(!StringFilePathEndsWith(/)) StringFilePath += /;

MSXMLXMLHTTP _xml();

_xmlhttpopen(GETUrlfalsenullnull);

_xmlhttpsend();

if( _xmlhttpreadyState == )

{

if(SystemIOFileExists(StringFilePath + StringFileName))

SystemIOFileDelete(StringFilePath + StringFileName);

SystemIOFileStream fs = new SystemIOFileStream(StringFilePath + StringFileName SystemIOFileModeCreateNew);

SystemIOBinaryWriter w = new SystemIOBinaryWriter(fs);

wWrite((byte[])_xmlhttpresponseBody);

wClose();

fsClose();

ResponseWrite (文件已经得到<br><a  + RequestApplicationPath + StringFileName + target=_blank>);

ResponseWrite (查看 + StringFileName + </a>);

}

else

ResponseWrite (_xmlhttpstatusText);

ResponseEnd();

}               

上一篇:.NET注册IIS的另一种方法

下一篇:C#实现动态调用Windows DLL