收藏
回答

canvasToTempFilePath调用成功,却不能使用tempFilePa

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvasToTempFilePath 客户端 7.0.5 2.0.0

- 代码片段



- 当前 Bug 的表现


小程序运维中心报错如下,该问题在线上多次发生。本地未能复现



- 预期表现


代码和报错信息如上,wx.canvasToTempFilePath文档显示success回调返回 res.tempFilePath 应为string类型。为什么还会报这种错误? 是保存图片失败了吗?这种情况下res.tempFilePath 难道是null?如果保存出错为什么还会走success回调呢不应该直接fail吗?


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

2 个回答

  • 汪鸿
    汪鸿
    2020-07-07

    这个是canvasToTempFilePath,执行需要时间,这时候回调返回 res.tempFilePath有值,但是里面的文件没完全生成,转不了BASE64


    2020-07-07
    有用
    回复
  • 灵芝
    灵芝
    2019-07-24

    你好,这个是只在管理后台运维中心看到这个报错么?是否能复现?

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-07-24
    有用
    回复 3
    • 蘑菇and汤
      蘑菇and汤
      2019-07-31

      只在运维中心看到报错。不能复现。

      问题代码:

      wx.canvasTempFilePath({
        canvasId: 'myCanvas',
        success(res) =>{
           console.log(res.tempFilePath)
        }
      })

      问题:res.tempFilePath 在什么情况下 为非string 类型。

      2019-07-31
      回复
    • 灵芝
      灵芝
      2019-07-31回复蘑菇and汤

      麻烦补充一下APPID

      2019-07-31
      回复
    • 蘑菇and汤
      蘑菇and汤
      2019-08-01回复灵芝
      wx6c6deecdbd409478
      2019-08-01
      回复
登录 后发表内容