欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

b/s中怎么用javascript实现附件的上载

更新时间: 2014-01-05 03:01:15 责任编辑: Author_N1

 

B/S中如何用javascript实现附件的下载?
如题,请高人指教。
--参考方法--
相对地址链接:@If(@Attachments!=0;"[<a href="+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+" target=_blank>"+@AttachmentNames+"</a>]";"")

绝对地址链接:@If(@Attachments!=0;"[<a href=/"+@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName;-1);" ";"+");"\\";"/")+"/0/"+@Text(@DocumentUniqueID)+"/$FILE/"+@AttachmentNames+" target=_blank>"+@AttachmentNames+"</a>]";"")
--参考方法--
我也正在研究这个
如果要求不复杂,可以考虑给数据库和表单加权限,控制下载
不过直接打开的无法解决
。。。
共同等待好的解决方案
--参考方法--
设一个区域:ShowHTML,
curDoc.ShowHTML="<script>var win=window.open('http://localhost/test.txt');win.document.execCommand('Saveas',true, 'D:\\TEST.txt')</script>"

--参考方法--
是写在代理中的。
--参考方法--
假如下载,就写个按钮,然后按钮调用这个代理
--参考方法--
好主意耶~
--参考方法--
调用:     DownURL(docurl,docLocalfilepath); //从数据库下载doc文件到本地
函数:
//下载
function   DownURL(strRemoteURL,strLocalURL)   
  {   
//    try   
var xmlHttp = null; 
if (window.XMLHttpRequest){

          // If IE7, Mozilla, Safari, etc: Use native object
          var xmlHttp = new XMLHttpRequest()
//          alert("IE7")
}
else 
{
if (window.ActiveXObject){

          // ...otherwise, use the ActiveX control for IE5.x and IE6
          var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //Microsoft.XMLHTTP  Msxml2.XMLHTTP.3.0
//          alert("IE6")
          }
          
}
    
      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(e);   
//    }   
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:01:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/17349/
本文WWW.DOC100.NET DOC100.NET版权所有。