`

js自动下载文件到本地

 
阅读更多
<html>
<head>
    <title>js自动下载文件到本地</title>


    <script language="javascript" type="text/javascript">
function InitAjax()
{
var ajax;
if(window.ActiveXObject){
var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for(var i=0; i <versions.length; i++) {
try {
ajax = new ActiveXObject(versions[i]);
if(ajax) {
return ajax;
}
} catch(e) {}

}
}else if(window.XMLHttpRequest)
{
ajax = new XMLHttpRequest();
}

return ajax;
}
        //js自动下载文件到本地
        var xh;
        function getXML(geturl) {
            alert(geturl);
            xh = InitAjax();
            xh.onreadystatechange = getReady;
            xh.open("GET", geturl, true);
            xh.send();
        }

        function getReady() {

            //alert(xh.readyState);
            if (xh.readyState == 4) {
alert(xh.status);
                if (xh.status == 200) {
                    saveFile("d:\test.flv");
                    return true;
                }
                else
                { return false; }
            }
            else
                return false;
        }

        function saveFile(tofile) {
            alert(tofile);
            var objStream;
            var imgs;
            imgs = xh.responseBody;
            objStream = new ActiveXObject("ADODB.Stream");
            objStream.Type = 1;
            objStream.open();
            objStream.write(imgs);
            objStream.SaveToFile(tofile)
        }
        //getXML("http://10.76.3.116/2.bmp");
        //js自动下载文件到本地结束
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
       
<input type="button" value="124" onclick="getXML('url')">
    </div>
    </form>
</body>
</html>
分享到:
评论

相关推荐

    通过JavaScript下载文件到本地的方法(单文件)

    - `Content-Disposition` 通常设置为 `attachment`,表示让浏览器将消息体作为附件下载到本地。 - `Content-Type` 通常为 `application/octet-stream`,用于表示通用的二进制数据流。对于ZIP文件,`Content-Type` 则...

    js根据url或数据下载文件到本地download.js

    用于js下载文件到本地,js根据url或数据下载文件到本地,使用方法见https://blog.csdn.net/mudarn/article/details/118547480?spm=1001.2014.3001.5502

    使用JS自动从服务器端下载文件到本地

    标题“使用JS自动从服务器端下载文件到本地”涉及到的核心技术是JavaScript的文件操作和HTTP交互,主要在前端实现从服务器获取文件并保存到本地的功能。这篇博客文章可能讲解了如何利用JavaScript的API来实现这一...

    JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】.docx

    JavaScript 实现写入文件到本地的方法【基于 FileSaver.js 插件】 JavaScript 实现写入文件到本地的方法是指在客户端使用 JavaScript 实现将文件保存到本地计算机的方法。由于 JavaScript 基于安全考虑,不允许直接...

    js自动下载文件到本地的实现代码

    js自动下载文件到本地&lt;/title&gt; [removed] function InitAjax() { var ajax; if(window.ActiveXObject){ var versions = [‘Microsoft.XMLHTTP’, ‘MSXML.XMLHTTP’, ‘Microsoft.XMLHTTP’, ‘Msxml2.XMLHTTP...

    javascript实现将文件保存到本地方法汇总

    标题中提到的是JavaScript实现将文件保存到本地的方法汇总,具体的知识点涵盖了以下三个方面: 1. 使用JavaScript保存文件到本地的基本方法和原理。在Web开发中,通常我们没有直接的方法去保存文件到用户的设备上,...

    网页保存图片并下载到本地 兼容IE浏览器

    在网页开发中,有时我们需要将用户当前浏览的页面保存为图片或者将其下载到本地,以供日后查看或分享。在不支持现代Web API的浏览器,尤其是像Internet Explorer(IE)这样的旧版本浏览器中,实现这一功能可能会面临...

    android webview实现自身下载文件自动保存SDCARD

    而“android webview实现自身下载文件自动保存SDCARD”这个话题则涉及到如何在WebView中处理文件下载,并且让这些文件自动保存到设备的外部存储(通常是SDCARD)中,而且整个过程对用户来说是透明的,即静默下载。...

    下载连接图片、js、css文件

    标题 "下载连接图片、js、css文件" 描述了一个实用的PHP程序,它能够自动抓取指定URL中的静态资源,包括图片(image)、JavaScript(js)文件和样式表(css)。这个程序对于开发者来说非常有价值,因为它可以帮助...

    downloadjs通过javascript触发文件下载

    本文将深入探讨如何使用`downloadjs`库或者其他纯JavaScript方法来触发文件下载。 **1. HTML5的download属性** 在HTML5中,`&lt;a&gt;`标签新增了一个`download`属性,允许开发者指定一个链接应该下载而不是在新窗口中...

    Android实现下载APK文件并自动执行安装

    在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...

    JS端基于download.js实现图片、视频时直接下载而不是打开预览

    针对这一问题,我们可以利用JavaScript和第三方库download.js来实现无论何种文件格式都能直接下载的功能。下面将详细解释如何通过JS实现这个功能。 首先,download.js是一个轻量级的JavaScript库,它允许你在浏览器...

    javascript文件中获取当前文件路径

    在开发javascript插件的过程中,我们有时候需要获取当前JS文件的路径,用于自动加载一些图片、CSS等外部资源,但是javascript文件中并没有像PHP那样的__FILE__常量来供我们取得当前文件路径

    axios.js 本地包,前端接口请求(可免费下载学习使用)

    它的主要功能包括:从浏览器中创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求和响应数据取消请求自动转换 JSON 数据客户端支持防止 CSRF/XSRFAxios 的主要优势在于其简洁...

    基于 Electron & Vue.js 的文件同步客户端

    4. **实时同步:** 通过监听文件系统事件,应用可以实时监控本地文件的变化,并自动同步到云端。 5. **文件管理:** 用户可以通过客户端进行文件的移动、重命名、删除等操作,这些操作同样会反映到云端。 6. **多...

    mathJax 数学公式插件 本地引用

    通过本地引用,你可以将MathJax库下载到你的服务器或项目文件夹中,从而实现离线使用。 以下是如何进行本地引用MathJax的步骤: 1. **下载MathJax**:首先,你需要从官方仓库或者提供的压缩包文件(如MathJax-...

    JS 读取Excel文件(xls) 兼容Chrome/IE/Firefox

    - 由于浏览器兼容性和复杂性的原因,常常会使用第三方库,如`js-xls`,这是一个流行的处理Excel文件的JavaScript库,能够解析.xls和.xlsx格式的数据。 - 引入`js-xls`库后,可以使用`XLS.read()`方法读取二进制...

    js文件编辑器

    "js文件编辑器"是指利用JavaScript技术实现的文本编辑工具,允许用户在浏览器环境中创建、修改和保存文本文件。这类编辑器通常具有丰富的功能,如语法高亮、代码自动补全、缩进管理等,以提高程序员的开发效率。 ...

Global site tag (gtag.js) - Google Analytics