FileSaver.js 实现浏览器端文件保存的 JavaScript 库

查看次数:
758
下载次数:
89
更新时间:
2015-06-05
发布时间:
2015-06-05
收藏

插件信息金币:0 个

开发语言:
Javascript/jQuery
运行环境:
浏览器
官方地址:
https://github.com/eligrey/FileSaver.js
综合评分:
相关标签:
文件操作
效果演示 资源下载
FileSaver.js 实现了在本身不支持 HTML5 W3C saveAs() FileSaver 接口的浏览器支持文件保存。FileSaver.js 在客户端保存文件的解决方案,并且可以让 Web 应用完美的生成文件, 或者保存不应该发送到外部服务器的一些敏感信息。是一种简单易用实现的利用 JavaScript/JS 在浏览器端保存文件的方案。

实现浏览器端生成并保存文件的 JavaScript 库 FileSaver.js 使用说明:

一、引入 JavaScript 文件:

复制

1
<script src="path/FileSaver.js"/>

二、例子:

保存成文本文件

复制

1
2
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");

保存成图片

复制

1
2
3
var canvas = document.getElementById("my-canvas"), ctx = canvas.getContext("2d");// draw to canvas...canvas.toBlob(function(blob) {
    saveAs(blob, "pretty image.png");
});

支持的浏览器:

Browser Constructs as Filenames Max Blob Size Dependencies
Firefox 20+ Blob Yes 800 MiB None
Firefox < 20 data: URI No n/a Blob.js
Chrome Blob Yes 500 MiB None
Chrome for Android Blob Yes 500 MiB None
IE 10+ Blob Yes 600 MiB None
Opera 15+ Blob Yes 500 MiB None
Opera < 15 data: URI No n/a Blob.js
Safari 6.1+* Blob No ? None
Safari < 6 data: URI No n/a Blob.js

最新文章

  1. Sql Server系列:通用表表达式CTE
  2. SQL中exists、not exists以及in、not in的区别和使用
  3. 在腾讯云上创建您的SQL Cluster(1)
  4. 转--CSS选择器详解(一)常用选择器
  5. xcode 产生指定颜色的图片imageWithColor
  6. POJ 1068 AC 2014-01-07 15:24 146人阅读 评论(0) 收藏
  7. 【网络流24题】No.4 魔术球问题 (二分+最小路径覆盖)
  8. 计算两点距离 ios
  9. python基础-安装篇
  10. Android 调用jepg库进行图片压缩,保持图片不失真
  11. 201521123035《Java程序设计》第六周学习总结
  12. Bootstrap中的strong和em强调标签
  13. 添加用户useradd,给用户设置修改密码passwd,修改用户信息usermod,修改用户密码状态chage,删除用户userdel,查询用户及组id,切换用户su,查看当前环境变量env
  14. 笔记︱集成学习Ensemble Learning与树模型、Bagging 和 Boosting
  15. linq使用日记
  16. spoj freetour II
  17. NiftyNet 数据预处理
  18. 08_ for 练习 _ sumOf7
  19. Python数据结构———队列
  20. PowerShell发送邮件(587)

热门文章

  1. 违反完整约束条件 (XXX) - 未找到父项关键字
  2. div可编辑状态设置
  3. 我的jQuery源码读后感
  4. Sass和compass 安装 和配合grunt实时显示 [Sass和compass学习笔记]
  5. ArcEngine奇怪异常:HRESULT:0x80040351
  6. Unity3D连接sqlite数据库操作C#版
  7. 大端小端系统_union_栈的增长方向
  8. 谢欣伦 - OpenDev原创教程 - 本地IP查找类CxLocalHostIPAddrFind
  9. 【转】windows和linux中搭建python集成开发环境IDE
  10. android中工作线程安全