html52.com
我爱小程序-开发者交流社区

getFileSystemManager().readFile转base64bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getFileSystemManager().readFile 微信iOS客户端 7.0.17.1720 Android 8.1.0
    wx.getFileSystemManager().readFile({
      filePath:path,
      encoding:"base64",
      success: res =>{
        let sign = 'data:image/png;base64,'+ res.data
        console.log(sign)
      }
    })

网友回复

耳朵里的阳光:

      imgCtx.draw(true, () => {

        wx.canvasToTempFilePath({

          canvasId: 'resultCanvas',

          width: canvasW,

          height: canvasH,

          destWidth: canvasW,

          destHeight: canvasH,

          fileType: "png",

          success: res => {

            this.signaturePath = res.tempFilePath;

          },

          fail: res => {

            console.error(res)

          }

        }, this)

      })

let that = this

    wx.getFileSystemManager().readFile({

      filePath:that.signaturePath,

      encoding:"base64",

      success: res =>{

        let sign = 'data:image/png;base64,'+ res.data

        console.log(sign)

      }

    })

通过wx.canvasToTempFilePath得到的路径通过用wx.getFileSystemManager().readFile转成的base64无法在真机上面预览,开发者工具上面正常

没有任何报错,转的base64正常打印,只是在页面上面显示空白

🦁 🦁 🦁 🦁 🦁 🦁:

你打印一下fail回调看看

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付