c# 下载文件xmlhttp

1、先添加引用-COM-Microsoft Xml 3.0

2
using MSXML2;
public partial class Default : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
     {

        
string Url = http://xxxxxx/xxxxxx.xxxx;
        
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(
"文件已经下载");
         }
        
else
             Response.Write(_xmlhttp.statusText);
         Response.End();

     }

}


---- by : -冰火战地


阅读更多
个人分类: c#-多线程 C#
上一篇c# 多线程下载文件
下一篇常用在线代码转换工具
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭