收藏
回答

downloadFile下载二进制流图片在ios上下载不下来 在安卓上可以

问题模块
API和组件

wx.downloadFile({

url:_url,

success: function (res) {

console.log(res)

ctx.drawImage(res.tempFilePath, 62, 750, 158, 158);//绘制的时候  ios应该是没有下载下来

ctx.draw(true)

}

})


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

7 个回答

  • 克莱
    克莱
    2018-01-11

    我也遇到这个问题 请问楼主怎么解决的

    2018-01-11
    赞同
    回复
  • AuCf
    AuCf
    2018-01-11

    多次检测size的值

    2018-01-11
    赞同
    回复
  • 克莱
    克莱
    2018-01-11

                wx.downloadFile({

                    url: selfUserInfo.aqrcode.image,  //这是base64一大串

                    success: function(res) {

                        console.log('-----------------------------二维码')

                        console.log(res)

                        that.setData({

                            image: res.tempFilePath

                        });

                    }

                });

            ctx.drawImage(that.data.image62750158158);


            在手机这样不行 奇怪   模拟器是可以的

    2018-01-11
    赞同
    回复
  • 克莱
    克莱
    2018-01-11

    模拟器 上面 我不用下载 直接获取selfUserInfo.aqrcode.image 也是可以显示的  但是手机上面不显示 我就试试先下载 然后再画出来 也不行

    2018-01-11
    赞同
    回复
  • AuCf
    AuCf
    2018-01-11

    先看图片的info  检测下size  再存在本地临时地址   再调用drawImages

    2018-01-11
    赞同
    回复 1
    • 竹攸筱
      竹攸筱
      07-18
      怎么看图片的info,通过wx.getImageInfo吗,但是这个方法不支持base64
      07-18
      赞同
      回复
  • 克莱
    克莱
    2018-01-11

    你说的size什么意思

    2018-01-11
    赞同
    回复