现在的位置: 首页 > 综合 > 正文

javascript xmlhttp实现文件下载

2013年07月16日 ⁄ 综合 ⁄ 共 808字 ⁄ 字号 评论关闭
//下载文件

function DownURL(strRemoteURL,strLocalURL)
{
try
{
  var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
  xmlHTTP.open("Get",strRemoteURL,false);
  xmlHTTP.send();
  var adodbStream=new ActiveXObject("ADODB.Stream");
  adodbStream.Type=1;//1=adTypeBinary
  adodbStream.Open();
  adodbStream.write(xmlHTTP.responseBody);
  adodbStream.SaveToFile(strLocalURL,2);
  adodbStream.Close();
  adodbStream=null;
  xmlHTTP=null;
   
}
catch(e)
{
  window.confirm("下载URL出错!");
}
//window.confirm("下载完成.");
}

//检验连接是否有效

function getXML(URL)  
{
var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
xmlhttp.Open("GET",URL, false);  
try
{  
  xmlhttp.Send();
}
catch(e){}
finally  
{
  var result = xmlhttp.responseText;
  if(result)  
  {
   if(xmlhttp.Status==200)
   {
    return(true);
   }
   else  
   {
    return(false);
   }
  }
  else  
  {
   return(false);
  }
}

 

抱歉!评论已关闭.