熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

在.NET中利用XMLHTTP下載文件

2013-11-13 09:58:10  來源: .NET編程 
     利用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();
  }
From:http://tw.wingwit.com/Article/program/net/201311/12150.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.