/*** 创建下载文件* @param {String} fileName     文件名称* @param {String} fileContent  文件内容* @return {String}*/
function createAndDownloadFile(fileName, fileContent) {if (!fileName) {return '文件名称为空';}if (typeof fileName !== 'string') {return '文件名类型错误';}if (!fileContent) {return '文件内容为空';}if (typeof fileContent !== 'string') {fileContent = JSON.stringify(fileContent);}// 创建隐藏a标签var aTag = document.createElement('a');// 将文件内容转成blob对象var blob = new Blob([fileContent]);// 设置下载文件名aTag.download = fileName;// 给a标签创建DOMStringaTag.href = URL.createObjectURL(blob);// 模拟点击、下载aTag.click();// 释放DOMStringURL.revokeObjectURL(blob);return '';
}

js页面将数据内容以文件形式下载相关推荐

  1. JS实现页面HTML内容以另存为的文件形式下载保存

    1.原文查看地址:https://segmentfault.com/q/1010000000438270 2.实现例子地址:http://jsfiddle.net/uzhr6/ 3.实例代码: fun ...

  2. vue2 使用 Export2Excel.js 前端导出数据为 excel 文件记录

    1.将 export2Excel.js 内容复制到项目本地文件中 export2Excel.js 地址: https://github.com/PanJiaChen/vue-element-admin ...

  3. angular js 页面修改数据存入数据库

    一.编写service,修改数据要根据ID回显数据 //根据ID查询 public Brand findById(Long id); //修改 public int update(Brand bran ...

  4. angular js 页面添加数据保存数据库

    一.编写实体类Controller层返回数据使用 package entity; import java.io.Serializable; public class Result implements ...

  5. python文件可以包括任何数据内容_python 文件数据合并(数据行不对应)?

    这里我们讨论如何利用concat方法进行简单的数据拼接. import pandas as pd ser1 = pd.Series(['A','B','C'], index=[1,2,3]) ser2 ...

  6. JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点

    表格是桌面应用中常见的内容型组件,它包含大量的信息和丰富的交互形式,表格具有极高的空间利用率,结构化的展示保证了数据可读性.高效.清晰且易用是进行表格设计的原则性要求.本文将从表格的内容组织到交互作一 ...

  7. 基于echarts+js+fexible.js实现的数据可视化适配案例(附源代码)

    介绍 数据可视化 :借助于图形化手段,清晰有效地传达与沟通信息 ECharts:是一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖矢量 ...

  8. 实现微信小程序web-view内嵌H5中的下载功能(大文件切片下载)

    实现微信小程序内嵌H5中的下载功能 一.项目场景: 难点 解决方案: 1.H5微信小程序: a.首先必不可少的是安装jweixin-module模块: b.在main.js中将依赖绑定: c.H5对应 ...

  9. html2Canvas+JsPDF生成pdf文件并下载

    采用html2Canvas+JsPDF实现web页面/dom元素转pdf文件并下载 1.安装html2Canvas: npm install html2canvas 2.安装JsPDF: npm in ...

最新文章

  1. 去年亏11亿的寒武纪拟科创板募资28亿:三年总营收5.68亿,99%客户来自国内,曾从华为海思挖来CTO...
  2. 32读取ltc的温度值_Arduino基础入门篇29—模拟温度传感器LM35
  3. 对于这个函数const int func(const int a) const声明中,三个const分别是什么意思?...
  4. R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介
  5. Java将一段逗号分割的字符串转换成一个数组(亲测)
  6. OCP China Day 2021:开放计算十年,以全球协作打破创新边界
  7. js微信监听返回_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...
  8. Android开发笔记(一百零九)利用网盘实现云存储
  9. python难学吗-Python入门很难吗? 为什么越来越多的人都学Python?
  10. PAM for Kmedoids algorithm, PAM算法的实现, kmeans 算法实现. 利用scikit-learn toolbox.
  11. 高频JMeter软件测试面试题
  12. 基于thinkphp6开放,免费开源可商用的兴趣社区论坛圈子小程序
  13. Mac电脑没声音了怎么办?
  14. 从GoogLeNet架构到deep dream模型
  15. 用了五年 VS Code ,我决定换成 JetBrains……
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园新闻发布管理系统574ec
  17. 机器学习(0):机器学习概述及基本概念
  18. 计算机的应用采用进位制,为什么计算机采用二进位制运算?
  19. operator*() 和 operator-()
  20. Win11修改鼠标样式

热门文章

  1. 国产充电宝品牌排行,国内最好的充电宝品牌推荐
  2. 单片机设计_车牌识别系统(STM32 OV7670 TFT)
  3. Android Studio中进行单元测试和UI测试
  4. 性能测试混合业务场景按比例设计
  5. 那些好用的网站推荐(五)----资料检索网站篇
  6. REST是什么 What is REST
  7. Elasticsearch:如何使用 Elasticsearch PHP 客户端创建简单的搜索引擎
  8. 微信秒剪是什么意思 微信秒剪怎么剪辑视频发微信朋友圈
  9. Python机器学习12——神经网络
  10. Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)