推荐一个浏览器端打ZIP包的一个JavaScript插件

JavaScript 2017-10-26 zip,JSZip,FileSaver,blob,Github

首先贴上插件网址: http://stuk.github.io/jszip/

这个插件使用特别简单,一个简单的例子

// 创建一个 JSZip 实例,后续操作都需要此实例
var zip = new JSZip();

// 往Zip文件里添加文本
// 参数1是文件名
// 参数2 是文本内容
zip.file("Hello.txt", "Hello World\n");

// 往Zip文件里添加一个images目录, 并返回一个句柄
// 后续如果需要往images目录里添加文件都需要使用这个句柄操作
var img = zip.folder("images");

// 往images目录添加一个图片文件
img.file("smile.gif", imgData, {base64: true});

// 导出zip文件
// 这里导出文件用到 FileSaver.js 插件,你可以换成其它的
zip.generateAsync({type:"blob"})
.then(function(content) {
    // see FileSaver.js
    saveAs(content, "example.zip");
});

以上例子最后一步导出zip文件时用到了 FileSaver.js 插件,一个特别好用的文件保存插件

FileSaver.js Github https://github.com/eligrey/FileSaver.js

文字链接:《推荐一个浏览器端打ZIP包的一个JavaScript插件

文章地址:http://www.qttc.net/201710483.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 0

    Hi,你想第一个做沙发么?