js在线压缩一行(js压缩成一行)

简介JSZip是一个用于zip压缩的JavaScript库,它的Api简单且实用官网地址://目前github的star量是7.6Kgithub地址:安装npmijszip-S使用教程//引入importJSZipfrom'jszip'//创建一个实例constzip=newJSZip()//压缩并创建一个指定文本

简介

JSZip是一个用于zip压缩的JavaScript 库,它的Api简单且实用

官网地址:https://stuk.github.io/jszip/

// 目前github的star量是7.6K
github地址:https://github.com/Stuk/jszip

安装

npm i jszip -S

使用教程

// 引入
import JSZip from 'jszip'

// 创建一个实例
const zip = new JSZip()

// 压缩并创建一个指定文本的文件
zip.File("hello.txt", "这里是要压缩的内容...");

// 创建一个folder的目录
const folder = zip.folder("images");

// 在images目录下,压缩图片成smile.gif
// imgData可以是File文件流,也可以是Blob二进制
folder.file("smile.gif", imgData, {base64: true});

// 如果要把文件保存到本地
// 需要再安装file-save依赖
npm i file-save -S

import { saveAs } from 'file-save'

// 把上面创建的hello.txt文件及smile.gif文件
// 压缩成example.zip文件
zip.generateAsync({type:"blob"})
.then(function(content) {
    saveAs(content, "example.zip");
});

Api是不是简单且实用

觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧

创业项目群,学习操作 18个小项目,添加 微信:niuben22  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.35chat.cn/53500.html