zoukankan      html  css  js  c++  java
  • 前端js 实现文件下载

    https://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-file/ 侵删

    1.H5 download属性

    function downFile(content, filename) {
        // 创建隐藏的可下载链接
        var eleLink = document.createElement('a');
        eleLink.download = filename;
        eleLink.style.display = 'none';
        // 字符内容转变成blob地址
        var blob = new Blob([content]);
        eleLink.href = URL.createObjectURL(blob);
        // 触发点击
        document.body.appendChild(eleLink);
        eleLink.click();
        // 然后移除
        document.body.removeChild(eleLink);
    };

    downFile(下载地址, 保存名称);

    2.iframe方式

    // if (typeof(download.iframe) == 'undefined') {
                //     var iframe = document.createElement('iframe');
                //     download.iframe = iframe;
                //     document.body.appendChild(download.iframe);
                // };
                // download.iframe.src = newdownloadUrl;
                // download.iframe.style.display = "none";

    3.form方式

    // var $eleForm = $("<form method='get'></form>");
                // $eleForm.attr("action", "https://codeload.github.com/douban/douban-client/legacy.zip/master");
                // $eleForm.attr("action", url);
                // $(document.body).append($eleForm);
                // $eleForm.submit();
  • 相关阅读:
    玲珑oj 1129 ST
    HDU 3397 线段树区间修改
    bzoj 1798 双标记区间修改线段树
    HDU 4417 BIT or ST
    HDU 2492 BIT/逆序数/排列组合
    uva 12086 线段树or树状数组练习
    cf 833 A 数论
    wcf的DataContractAttribute与DataMenmberAttribute
    wcf服务查看工具
    git学习-综合性文章
  • 原文地址:https://www.cnblogs.com/Byme/p/9305571.html
Copyright © 2011-2022 走看看