由于仅能在IE中使用,且必须启动未标记ActiveX,还有就是只能传输文本文件。 所以不推荐使用,仅作记录。
1. 打开浏览器ActiveX。
IE-工具-Internet选项-安全-自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行(启动)
2. JS代码
function SaveFileToClientPC() { try { var objXML = new ActiveXObject('Microsoft.XMLHTTP'); var strURL = 'http://localhost:2433/xml/test.xml'; objXML.open('GET', strURL, false); objXML.send(); var fso = new ActiveXObject('Scripting.FileSystemObject'); var fs = fso.CreateTextFile('D:\EMS\test.xml', true); fs.Write(objXML.responseText); fs.Close(); fs = null; fso = null; objXML = null; window.alert('下载成功!'); } catch (err) { window.alert('下载失败,请检查保存路径是否可访问!'); } }