文件导出插件FileSaver.js

所属分类:其他-独立的部件

 85420  401  查看评论 (7)
分享到微信朋友圈
X
文件导出插件FileSaver.js ie兼容10

FileSaver.js使用说明

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

一、引入 JavaScript 文件:

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

二、例子:

保存成文本文件

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

保存成图片

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

支持的浏览器:

BrowserConstructs asFilenamesMax Blob SizeDependencies
Firefox 20+BlobYes800 MiBNone
Firefox < 20data: URINon/aBlob.js
ChromeBlobYes500 MiBNone
Chrome for AndroidBlobYes500 MiBNone
IE 10+BlobYes600 MiBNone
Opera 15+BlobYes500 MiBNone
Opera < 15data: URINon/aBlob.js
Safari 6.1+*BlobNo?None
Safari < 6data: URINon/aBlob.js


相关插件-独立的部件

js上下文菜单插件basicContext.js

basicContext.js 强大的纯Js上下文菜单插件
  独立的部件
 28165  386

jQuery HTML导出Excel插件table2excel

jquerytable2excel是一款可以将HTML表格的内容导出到微软Excel电子表格中的jQuery插件。该插件可以根据你的需要导出表格中的内容,不需要的行可以不导出。它文件体积小,使用非常方便。
  独立的部件
 121617  508

jQuery实现弹幕实例

一个很好用的实例,适合新手
  独立的部件
 29281  332

复制剪切粘贴插件clipboard.js

clipboard.js能够实现复制剪切粘贴的功能,实例方法全。
  独立的部件
 59428  418

讨论这个项目(7)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    太极凌云 0
    2020/9/13 18:01:43
    用户可能上传的是word文档,pdf,txt,图片,这样你这个就不好用了,因为我们不知道用户上传的是哪一种格式,望改进 回复
    众泰纽约联合总部 0
    2020/3/4 20:55:35
    不错,看了一下现在国外大网站都用的这个。 回复
    Lee 0
    2018/2/7 0:00:22
    var htmldome = '<!doctype html>' + wrap + '<html lang="en">' + wrap + '<head>' + wrap + '<meta set="utf8">' + wrap + '<meta httpequiv="xuacompatible" content="ie=edge">' + wrap + '<meta name="viewpt" content="width=devicewidth, initialscale=1">' + wrap + '<meta name="descripttion" content="">' + wrap + '<meta name="keywds" content="">' + wrap + '<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">' + wrap + '<![if lt ie 9]>' + wrap + '<scriptt src="js/html5shiv.js"></scriptt>' + wrap + '<scriptt src="js/respond.min.js"></scriptt>' + wrap + '<![endif]>' + wrap + '</head>' + wrap + '<body>' + allhtmlcontent + '</body> ' + wrap + '</html>';
    var objectname = 'index.html';
    var blob = new blob(htmldome, {
        type: "text/plain;set=utf8"
    });
    saveas(blob, objectname);

    这样无法保存吗

    回复
    啊呐 0
    2017/7/18 11:20:50

    插件在手机端实现不了啊

    回复
    石头 0
    2017/6/13 14:36:39
    一念。 0
    2017/5/12 15:24:53

    你好。这个插件能写死保存目录吗?

    回复
    暴走De西瓜 0
    2017/1/4 9:01:19

    赞,有没有联系方式,希望能认识你~~~

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复