收藏
回答

拍照图片处理,readFileSync在ios上不兼容

this.data.src = "wxfile://tmp_20f3b439b28c3bxxxxxxxxxxxxxxxxxxxx.jpg"; // 在代码中该地址是正常的微信临时文件路径

let base = wx.getFileSystemManager().readFileSync(this.data.src, 'base64');

console.log(base)


这一段代码,在安卓上没任何问题,可以转成base64,但在ios上就报错,提示超时了,如下:

[publib]:1 thirdScriptError

readFileSync:fail timeout;at pages/auth/auth page getBaseImg function

Error: readFileSync:fail timeout

    at readFileSync ([publib]:1:432687)

    at Object.e.(anonymous function) [as readFileSync] ([publib]:1:438711)

    at s.getBaseImg (weapp:///pages/auth/auth.js:62:42)

    at s.<anonymous> ([publib]:1:966027)

    at Function.success (weapp:///pages/auth/auth.js:29:14)

    at Object.success ([publib]:1:101885)

    at v ([publib]:1:212131)

    at v ([publib]:1:212317)

    at [publib]:1:213673

    at Object.y ([publib]:1:1375)


到底啥情况?

最后一次编辑于  03-12  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 凉vin薄ry可乐
    凉vin薄ry可乐
    03-12

    别说什么提供代码片段的废话,说了等于没说

    03-12
    赞同
    回复 2
    • 灵魂行者🚿
      灵魂行者🚿
      03-17

      人家真没说   根本不理你了   请问大哥解决了吗?

      03-17
      回复
    • 涛声依旧
      涛声依旧
      05-13

      请问这个问题解决了吗

      05-13
      回复