收藏
回答

wx.getFileSystemManager.readZipEntry读取的时候报错?

文件是一个rar的压缩包,只有 65mb,不知道是太大了,还是格式的问题 zip的压缩包是没有问题的

async function getUploadZByZip(file) {
    const fs = wx.getFileSystemManager();
    return new Promise((resolve, reject) => {
        try {
            fs.readZipEntry({
                entries: 'all',
                filePath: file.path,
                fail: (error) => {
                    uni.showToast({
                        title: '压缩包读取失败',
                        icon: 'error'
                    });
                    reject(error)
                },
                success: res => {
                    const fileKey = Object.keys(res.entries)[0]
                    const buffer = res.entries[fileKey].data
                                 },
            });
        } catch (error) {
            uni.showToast({
                title: '压缩包读取失败',
                icon: 'error'
            });
            reject(error)
        }
    })
}
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容