前言:使用微信官方文档unzip来解压文件,安卓用户没问题可以正常显示解压,但是在真机调试中苹果用户解压出来的目录是空的;
小程序构建package.json文件
在app.js所在目录层级打开终端运行npm init
安装依赖文件jszip,file-saver;
npm i -s jszip
npm i -s file-saver
安装好后再开发工具中找到工具-构建npm
构建成功后开写入你的逻辑;
此处直接调到已经使用wx.downloadFile下载好压缩包保存到本地;
使用jszip(读取压缩包里面的内容,使用微信官方api进行保存)
在使用文件中引入
// 头部引入
const JSZip = require("jszip");
//方法
async jsZipLoad(filePath) {
const jszip = new JSZip();
// 使用微信官方api读取压缩包
let res = fs.readFileSync(filePath);
// 转换成流
const binData = new Uint8Array(res);
// jszip方法loadAsync读取压缩包;
let zip = await jszip.loadAsync(binData);
// 得到压缩包内的文件
for (