不需server,将浏览器缓存中的数据下载到本地硬盘
来源:互联网 发布:php网站制作教程视频 编辑:程序博客网 时间:2024/05/22 17:24
前段时间参与了一个HTML5的项目,期间有个需求是把存储在浏览器indexedDB中的数据保存到本地硬盘。大家都知道,传统的下载都是通过server下载到本地的,再加上W3C规定浏览器不能访问本地文件系统等原因,这个需求搞了两天才搞定,下面是大概思路,前提是浏览器需要支持HTML5FileSystem API。具体代码实现,需要的朋友请留言:
1、首先从indexedDB中读取到数据,然后再用HTML5的FileSystem API把数据放入浏览器sandbox中,数据存储方式可以是多种文本类型文件,我的是csv格式文件。
2、HTML5的FileSystem API可以返回存储在sandbox中文件的URL,此URL是一种特殊的URL,指向浏览器沙盒中的一个文件,然后把此URL设置为一个链接的href就可以了,当用户点击此链接的时候,文件就会保存在本地硬盘上了。
0 0
- 不需server,将浏览器缓存中的数据下载到本地硬盘
- 让浏览器不缓存数据
- jsp实现FTP上下载文件---直接将文件下载到本地硬盘
- jsp实现FTP上下载文件---直接将文件下载到本地硬盘
- 将本地硬盘映射到3389肉鸡
- 将SQL Server 2005中的数据同步到Oracle中
- 将SQL Server 2005中的数据同步到Oracle中
- 将excel中的数据导入到Server数据表
- Code26将SQL Server中的数据填充到DropDownList中
- VB.NET将EXCEL中的数据导入到SQL SERVER
- 将SQL Server中的数据显示到SharePoint中
- EXCEL:将SQL SERVER中的数据导入到 EXCEL
- HTTP Server如何禁止浏览器缓存数据
- Oracle 数据库迁移数据的建议方法(ASM 到 本地硬盘,或者本地硬盘到 ASM)
- 将GridView中的数据保存到excel并下载到本地
- XMLHTTP下载远程数据输出到浏览器
- XMLHTTP下载远程数据输出到浏览器
- 如何导出一个client的用户数据到本地硬盘
- openIOC
- 4,org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, in
- Using a Postman http client for efficient HTTP testing
- 2014.09.16 mysql server has gone away的解决方式
- Script Execution and Privilege Escalation on Jenkins Server
- 不需server,将浏览器缓存中的数据下载到本地硬盘
- was日志报检测到cpu饥饿
- Python源码学习笔记(1 基本数据类型)
- iOS 使用 Auto Layout 入门
- cocos2d-x中讲解TileMap地图编辑器的高级用法(一)
- Crome和firefox的Console使用方法
- java 多线程
- 2.HelloWorld之ImageView
- js实现鼠标拖动控制td宽度