收藏
回答

后端给客户端一个二进制.bin 文件地址,客户端如何转成zip文件并读取里面文件?

客户端拿到一个 .bin 文件远程地址,该如何拿到里面的文件?

现在我用这个办法行不通?

1、wx.request 拿到bin文件的arrayBuffer;

2、转成本地的zip文件;

3、解压本地zip文件时会报错:unzip:fail unzip failed Error: Invalid LOC header (bad signature)

应该是arrayBuffer转zip文件的时候有问题,不知道该如何转呢,或者谁有更好的办法,还请不吝赐教。

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-06-25

    你问后端 bin文件是个啥

    2022-06-25
    有用
    回复 5
    • 夏天的雨
      夏天的雨
      发表于移动端
      2022-06-25
      就是文件夹,里面有多张图片,还有JSON文件之类的
      2022-06-25
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-25回复夏天的雨
      哪有用后缀bin的?后端给你返回的文件是啥格式?问问你们后端
      2022-06-25
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-25回复夏天的雨
      后端的返回的是zip文件,没有明确指定content-type,才导致小程序获取的后缀是bin   我这边zip下载解压没问题
      2022-06-25
      回复
    • 夏天的雨
      夏天的雨
      发表于移动端
      2022-06-26回复Mr.Zhao
      就一个远程的.bin文件地址,为什么不直接用zip,因为zip文件比.bin文件要大
      2022-06-26
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-06-26回复夏天的雨
      返回zip吧
      2022-06-26
      回复
登录 后发表内容