收藏
回答

canvas绘制头像不成功为什么?

//绘制圆角头像

 radiusHead: function(){

   var that = this;

   wx.downloadFile({

     url: this.data.avatarUrl,//这是网络地址,没问题

     success: function (res) {

       const myHead = wx.createCanvasContext('head');

       myHead.save();

       myHead.beginPath();

       myHead.arc(that.data.mypx * 44, that.data.mypx * 44, that.data.mypx * 44, 0, 2 * Math.PI);

       myHead.clip();

       myHead.drawImage(res.tempFilePath, 0, 0, that.data.mypx * 88, that.data.mypx * 88);

       myHead.restore();

       myHead.draw();

     }

   })

 },


在本地真机测试都是可以的,但上传之后在体验版不执行wx.downloadFile


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

2 个回答

  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-08-22

    我也遇到过 var img = image.replace("http:", "https:"); 路径处理一下试试 微信用户信息返回的是https 不过网上浏览一次会变成http

    2019-08-22
    有用
    回复 2
    • 宁静致远
      宁静致远
      2019-08-23
      已经解决了,是downloadFile合法域名
      2019-08-23
      1
      回复
    • H
      H
      2020-09-28回复宁静致远
      我把合法域名都配好了,为啥还是不行呢
      2020-09-28
      回复
  • 卢霄霄
    卢霄霄
    2019-08-21

    因为需要下载

    2019-08-21
    有用
    回复 13
    • 宁静致远
      宁静致远
      2019-08-21
      我这不就是下载吗?
      2019-08-21
      回复
    • 拾忆
      拾忆
      2019-08-21回复宁静致远
      微信头像的地址加入download的安全域名里了么?
      2019-08-21
      回复
    • 卢霄霄
      卢霄霄
      2019-08-21回复宁静致远
      加了白名单了吗
      2019-08-21
      回复
    • 宁静致远
      宁静致远
      2019-08-21回复拾忆
      我啥都没弄直接获取的,然后就用了
      2019-08-21
      回复
    • 拾忆
      拾忆
      2019-08-21回复宁静致远
      后台安全域名配置看下download的配置
      2019-08-21
      回复
    查看更多(8)
登录 后发表内容
问题标签