由于仅能在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('下载失败,请检查保存路径是否可访问!');
}
}