c# 下载文件xmlhttp

转载 2012年03月29日 16:26:45

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 : -冰火战地


在.NET中利用XMLHTTP下载文件

利用XMLHTTP下载文件,和以前的方法一样,先添加引用-COM-Microsoft Xml 3.0,然后在代码开始处写:using MSXML2;下面就是主要的代码:private void Pag...

xmlhttp实现文件上传

xmlhttp实现文件上传最近项目中要实现一个文件上传的功能,不用input[file]的方式,要通过文件路径直接上传本地文件,折腾了好几天,终于弄通了。前台代码://发送字节流到服务器,stream...

Ajax:创建xmlhttp对象的通用文件

创建xmlhttp对象的通用文件: //Create a boolean variable to check for a valid Internet Explorer instance. ...
  • qingyue
  • qingyue
  • 2011年07月20日 21:14
  • 284

C# WEBClient 文件上传下载

  • 2012年11月05日 23:29
  • 2KB
  • 下载

C# 下载FTP服务器一个文件夹内的所有文件

C# 下载FTP服务器一个文件夹内的所有文件

C# FTP上传下载文件

  • 2017年04月19日 15:54
  • 16KB
  • 下载

C# 实现FTP上传下载文件

C# 实现FTP下载文件初学C# 需要用到FTP下载文件,在这里记录一下。 class FtpHelper { // 默认常量定义 private sta...

C# ASP.NET - 分块下载文件

  • 2011年11月23日 17:43
  • 180KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 下载文件xmlhttp
举报原因:
原因补充:

(最多只允许输入30个字)