1、通过创建a标签,实现下载功能

function downLoad(content,fileName){var aEle = document.createElement("a");// 创建a标签// blob = new Blob([content]); aEle.download = fileName;// 设置下载文件的文件名//aEle.href = URL.createObjectUrl(blob);aEle.href = content;// content为后台返回的下载地址aEle.click();// 设置点击事件

}
let URL ='XXXX' //下载地址
downLoad(URL ,'test.xlxs')

如果content 非下载地址,而是下载的内容。实现代码微调下即可。

function downLoad(content,fileName){var aEle = document.createElement("a");// 创建a标签blob = new Blob([content]); aEle.download = fileName;// 设置下载文件的文件名aEle.href = URL.createObjectUrl(blob);aEle.click();// 设置点击事件

}
downLoad('下载内容123123','test.txt')

2、通过H5 的 download方法

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

参考地址:https://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-file/

转载于:https://www.cnblogs.com/phermis/p/11393144.html

js 实现文件导出、文件下载相关推荐

  1. 前端JS/VUE如何生成Vcard或其他文件--导出任意后缀的文件

    有个需求是在前端由用户输入姓名+电话,然后生成一个Vcard,也就是.vcf格式文件,就是导入手机的通讯录中,这个做手机测试的都知道.其实不一定是.vcf格式的文件,其他的格式文件也可以,如.txt等 ...

  2. js怎么实现导出html文件,JS - 使用 FileSaver.js 实现浏览器文件导出

    有时我们需要在浏览器上生成文件并保存到本地,这个借助 FileSaver.js 就可以很方便地实现. 一.基本介绍 1,FileSaver.js 功能特点 FileSaver.js是一款基于 HTML ...

  3. 原生JS实现文件自定义位置盖章功能并导出PDF

    原生JS实现文件自定义位置盖章功能并导出PDF 实现原理 在需要签章的文件上面创建一个div,可以通过移动这个div来确定签章位置,然后在通过获取这个位置把章子替换到这,并导出PDF,可以多次盖章! ...

  4. 服务器系统js文件报错,js服务器文件

    js服务器文件 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管理员密码( ...

  5. Node.js 动态表格大文件下载实践

    前言 最近优化了几个新人写出的动态表格文件下载接口的性能瓶颈,感觉非常有必要总结一篇文章作为文档来抛砖引玉,以促进大家学习一起写出更专业的代码. HTTP 文件下载 讲具体问题之前需要先了解一些 HT ...

  6. 数据库抽取,生成CSV文件导出,CSVUtils工具类

    2019独角兽企业重金招聘Python工程师标准>>> 开发背景: 最近一直在忙一个任务调度系统,需求一直没定下来,需求一直变更,调度一直改,往往复复... 等这波忙完了可以写一下关 ...

  7. excel文件导出相应数据统计内容

    这次完成了一个以excel文件导出相应数据统计内容的功能,选取其中的一个放在下面: 1.首先在资源文件夹下创建一个excel的package,并创建一个xlsx文件 创建的时候要注意版本兼容问题,20 ...

  8. js将HTML导出生成word文档

    在项目开发中中,遇到将HTML导出生成word文档,刚开始在网上找了很多资料,基本都是jQuery中的插件jquery.wordexport.js,刚开始是不想用这个的,这个要引用另一个插件FileS ...

  9. 火狐使用js下载文件_如何使用Firefox Send安全地将大文件发送给任何人

    火狐使用js下载文件 We may be living in the future, but sending large files over the web remains-complicated. ...

最新文章

  1. pt-online-schema-change中update触发器的bug
  2. 原来带有python又装了一个anaconda有影响吗_anaconda python环境与原有python环境的坑...
  3. leetcode 581. Shortest Unsorted Continuous Subarray | 581. 最短无序连续子数组(单调栈)
  4. tomcat 增加运行内存
  5. php5.4 mysql connect_php5.4 Call to undefined function mysql_connect()
  6. C++11标准库 - array 1
  7. 换到GitHub 博客了
  8. 如何在博客中插入数学公式
  9. 【前端应该知道的那些事儿】运动学基础
  10. string字符串的查找替换、模式匹配
  11. 眼底图像血管增强与分割--(2)Gabor滤波算法原理及实现
  12. axure产品原型图,元件库导入方法
  13. 正则表达式 Java
  14. B. Silly Mistake(模拟、思维)
  15. 用golang生成6位数的唯一id
  16. HTTP 错误 500.19 代码 0x8007000d 解决方案 for win7_64 asp.net core IIS Web Core
  17. 电视SMB方式连接电脑共享文件
  18. 自制可运行pe的iso
  19. MySQL 员工信息查询
  20. practise-sumer

热门文章

  1. python运维脚本部署jdk_基于Java/Python搭建Web UI自动化环境
  2. “速课小龙”项目冲刺3
  3. Javac可以编译,Java显示找不到或无法加载主类
  4. JAVA递归实现全排列
  5. Hitting refresh on my career(译)----重新定义我的事业
  6. OC Swift 走马灯效果
  7. 2016/06/22 中色启动筹码分析作业
  8. NHibernate实例化类部分属性
  9. Markdown会干掉Html吗?
  10. sqlserver 中事务与错误机制的处理