<script type="text/javascript">
function DownURL(strRemoteURL,strLocalURL)
{
strLocalURL = strLocalURL + strRemoteURL.substring(strRemoteURL.lastIndexOf("/") + 1,strRemoteURL.length);
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,true);
xmlHTTP.send();
xmlHTTP.onreadystatechange = function(){
if(xmlHTTP.readyState == 4){
if(xmlHTTP.status == 200){
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
//alert(xmlHTTP.responseBody);
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL.toLowerCase(),2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
}
}
}
catch(e)
{
window.confirm(e.description+"下载URL出错!");
document.write(e.description)
}
window.confirm("下载完成.");
}
</script>
<input name="aaa" type="button" value="测试"
onclick='DownURL("http://127.0.0.1:8080/wxgs/sealImage/89126094630057223555.bmp","D:/");
'>
第一步:设置IE
1.把网站加入到受信任站点
2.打开受信任站点的安全设置
3.设置“对没有标记为安全的ActiveX控件进行初始化和脚本运行”为启动
4.设置“跨域访问数据源”为启动
第二步:激活ADODB.Stream (上一步设置好后,还是没解决问题,才进行这一步)
1. 关闭所有打开的 Internet Explorer 浏览器窗口。
2. 单击“开始”,然后单击“运行”。
3. 在“打开”框中,键入 Regedit,然后单击“确定”。
4. 在注册表编辑器中,找到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
5. 右键单击“ActiveX Compatibility”,指向“新建”,然后单击“项”。
6. 为新项键入下面的名称(如果有的话,打开):{00000566-0000-0010-8000-00AA006D2EA4}
7. 右键单击此新项,指向“新建”,然后单击“DWORD 值”。将此值命名为 Compatibility Flags。如果有的话,不用新建了。
8. 在右窗格中,右键单击“Compatibility Flags”,然后单击“修改”。
9. 在“编辑 DWORD 值”对话框中,确保选中“十六进制”选项,在“数值数据”框中键入 0,然后单击“确定”。
10. 关闭注册表编辑器。
第三步:注册ADODB.Stream (上一步设置好后,还是没解决问题,才进行这一步)
regsvr32 C:\Program Files\Common Files\System\ado\msado15.dll
分享到:
相关推荐
JS下载文件的实现方法可以分为多种,今天我们将讨论其中的一种,即使用 Blob 对象和 URL.createObjectURL() 方法实现文件下载。 Blob 对象 Blob 对象是 JavaScript 中的一个对象,表示一个不可变的raw数据块。Blob...
本文将深入探讨如何使用`downloadjs`库或者其他纯JavaScript方法来触发文件下载。 **1. HTML5的download属性** 在HTML5中,`<a>`标签新增了一个`download`属性,允许开发者指定一个链接应该下载而不是在新窗口中...
PDF.js 是一个开源的JavaScript库,由Mozilla团队开发,用于在Web浏览器中渲染PDF文档,无需依赖任何外部插件。这个库的主要目标是提供一种在任何支持HTML5的浏览器上查看PDF文件的无缝体验,使得用户能够在网页上...
总结,JavaScript实现文件下载主要涉及HTML5的`download`属性、Blob对象、`URL.createObjectURL()`以及第三方库如FileSaver.js等。在实际开发中,应根据项目需求和目标浏览器选择合适的方法,并注意处理兼容性和安全...
在这个"js文件.zip"压缩包中,包含了两个JavaScript文件:protobuf.js和pbj.js,它们与protobuf协议在JavaScript环境中的应用密切相关。 首先,protobuf.js是一个JavaScript库,它实现了protobuf编解码功能,使得...
md5.js通用文件下载
“javascript5.5.chm”可能指的是JavaScript 5.5版本的相关文档,这个版本包含了ECMAScript 5的一些特性。ECMAScript是JavaScript的标准,5.5可能是对5.1或5.0的一个小更新。这个文档可能会详细介绍新增的语法特性,...
大家都知道ajax是不能直接下载文件的,所以一般都是通过一个超链接的形式去下载一个文件 但是当牵扯到需要发送很多数据到服务器上再下载的时候超链接的形式就有些太过勉强了,如下是一个工具方法(依赖jquery) 可以...
在现代Web应用中,JavaScript(JS)经常被用来增强用户体验,其中包括处理各种文件类型,如PDF。本篇文章将深入探讨如何使用JavaScript实现HTML中的PDF文件在线预览、下载以及打印功能。我们将首先介绍相关的...
标题中的“JS资源库(本地执行)下载”表明这是一个包含Element UI所有必要文件的压缩包,允许你在本地环境中直接使用,无需依赖网络下载。 在描述中提到,“包含js和css”,这意味着压缩包内至少包含了Element UI...
echarts.js压缩文件下载
md5.js加密文件
这个压缩包包含了dTree.js的实现文件以及相关的API文档和示例,可以帮助开发者快速理解和使用这个库。 首先,我们来看`dtree.css`文件,这是dTree的样式表。它定义了树形结构的样式,包括节点的展开/折叠图标、选中...
用js下载文件,使用标签,添加download属性即可。 var a = document.createElement(a); a.href = http://XXX.com/audioStream/8a9dbae9d0859e48fc1f590fcf6d4ccc.mp3; a.download =test.mp3; a.click(); 但是如果...
PDF.js是Mozilla开发的一个开源项目,它允许在Web浏览器中以纯JavaScript实现PDF文档的查看和渲染。这个项目的目标是提供一个与平台无关、高性能的PDF阅读器,使得用户无需离开浏览器就能方便地查看PDF文档。本文将...
总的来说,JS文件下载工具利用了JavaScript的高级特性,如Blob、URL API、fetch或XMLHttpRequest,以及HTML5的新特性,实现了在浏览器中灵活控制文件下载的功能。同时,开发者需要注意安全性和兼容性问题,确保工具...
"Element.js" 文件是JavaScript库中的一个重要组成部分,它通常用于构建用户界面,特别是在Web开发中。JavaScript是一种广泛使用的编程语言,用于实现客户端的交互性和动态功能。在网页中,JavaScript可以处理用户...
Moment.js是一个轻量级的JavaScript时间库,日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。接下来,我将按照这些操作对Moment.js中的Doc进行整理分类,方便学习...
### Vue.js 学习文档知识点总结 #### 一、Vue.js 概览 - **起源与发展**: - **起源**:Vue.js 最初由尤雨溪(Evan You)在2013年底作为个人实验项目开始开发。 - **公开发布**:2014年2月正式公开发布。 - **...
在 html5 中,a 标签新增了 download 属性,包含该属性的链接被点击时,浏览器会以下载文件方式下载 href 属性上的链接。示例: 下载 1. 前端 js 下载实现与示例 通过 javascript 动态创建一个包含 download 属性的...