2***@qq.com
2***@qq.com
  • 发布:2023-06-17 15:27
  • 更新:2023-08-15 10:00
  • 阅读:862

uniapp 开发安卓APP,可以读取本地的bin文件么?bin文件是二进制文件,读出来是乱码,解析出来也不能用,云端oss读是正常的

分类:uni-app

要进行安卓读取本地bin文件给固件进行升级
已实现用OSS读取一样的文件升级,但是使用本地读取文件遇到了麻烦

2023-06-17 15:27 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

https://ask.dcloud.net.cn/question/106770

昭昭L

昭昭L - 开心就好

读取完解析一下试试

uni.getFileSystemManager().readFile({        
  filePath: 'path/to/file.bin',        
  encoding: 'base64',        
  success: function (res) {        
    const binaryString = atob(res.data); // 将 base64 数据转换为二进制字符串        
    const utf8String = decodeURIComponent(escape(binaryString)); // 将二进制字符串转换为 UTF-8 字符串        
    // 然后您可以对 utf8String 进行解析或其他操作        
  },        
  fail: function (res) {        
    // 处理失败的情况        
  }        
});
1***@qq.com

1***@qq.com

您好,请问解决问题了吗,我遇到同样的需求,但是plus.io.resolveLocalFileSystemURL,entry.file里fil没有返回内容

要回复问题请先登录注册