关闭

c# 下载文件xmlhttp

标签: c#microsoftstringnullobjecturl
768人阅读 评论(0) 收藏 举报
分类:

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


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:259565次
    • 积分:3268
    • 等级:
    • 排名:第10352名
    • 原创:65篇
    • 转载:79篇
    • 译文:1篇
    • 评论:36条
    最新评论