收藏
回答

PC端小游戏FileSystemManager.readCompressedFile读取错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug FileSystemManager.readCompressedFile 工具 Windows PC微信 3.9.6.33 Wechat Lib:2.29.2, 2023.4.10 16:56:19

WindowsPC端微信小游戏用FileSystemManager.readCompressedFile或者FileSystemManager.readCompressedFileSync读取压缩文件

当扩展名不是 .br 时返回的是未解压的数据,并且数据格式是Buffer类型

同一个文件重命名扩展名改为 .br 再调用readCompressedFileSync或者readCompressedFile就能正确的返回解压后的数据 ArrayBuffer 类型

BTW:调用wx.downloadFile接口将 .br 文件下载到临时文件目录时,在iOS端返回的临时文件路径是没有扩展名的,在Android端和WindowsPC端返回的临时文件路径扩展名是 .bin,这时候PC端调用readCompressedFile结果就是错的

回答关注问题邀请回答
收藏
登录 后发表内容