JSZip 简单使用

JavaScript017

JSZip 简单使用,第1张

JSZip 是一个用于创建、读取和编辑.zip文件的JavaScript库,且API的使用也很简单。如下是使用 JSZip 压缩一个文件夹到指定目录的例子。

zip.js 文件中内容如下:

命令:

vue项目中先解压zip压缩包再上传,是的。element-upload上传图片压缩包→解压缩压缩包→获取压缩包的图片文件→将内存过大的图片进行压缩→将压缩之后的图片再次制作成压缩包→继续上传操作,先安装image-conversion,jszip模块,用于压缩和解压缩upload部分。

压缩或解压缩一个文件可以通过导流一个 fs.ReadStream 到一个 zlib 流,然后到一个 fs.WriteStream 来完成。

inp.pipe(gzip).pipe(out)

一步压缩或解压缩数据可以通过快捷方法来完成。

var buffer = new Buffer('eJzT0yMAAGTvBe8=', 'base64')

zlib.unzip(buffer, function(err, buffer) {

  if (!err) {

    console.log(buffer.toString())

  }

})

要在 HTTP 客户端或服务器中使用此模块,请在请求和响应中使用 accept-encoding 和 content-encoding 头。