微信小程序:wx.downloadFile 不成功downloa

2018-11-08  本文已影响0人  ThisWu

碰到了小程序的这么一个报错问题downloadFile:fail url not in domain list,但是域名又确实配置了。
因为看到了这篇文章,所以记录了下问题(http://html51.com/info-17897-1/

当时需要做一个小程序canvas保存图片的 功能
1.canvas保存图片功能如果里面包含了画网络资源图片时,直接用网络资源地址会直接显示空白
2.当时用了wx.downloadFile这个API直接生成了临时域名才可以正常加载

例:

    wx.uploadFile({
          url: 'https://example.weixin.qq.com/upload', //仅为示例,非真实的接口地址
          filePath: tempFilePaths[0],
          name: 'file',
          formData:{ 'user': 'test' },
          success: function(res){
            var data = res.data
          }
    })

效果图(红色区域就是效果图):


诗笺.png

当时碰到的问题部分用户wx.uploadFile这个api一直给出的报错:downloadFile:fail url not in domain list然后造成区域显示空白。
查看报错后又仔细检查域名配置,都没有问题,但是确实有报错和空白存在。
最后发现,用户图片地址因为网页登录过的原因(h5端同步):头像地址是“http:.....”不是https
......发现这个问题后其实就简单的过分了

代码如下:

    var sImg =""
    sImg = "自己的图片地址".replace("http:","https:")
    wx.uploadFile({
          url: sImg,       //更改地址ok了
          filePath: tempFilePaths[0],
          name: 'file',
          formData:{ 'user': 'test' },
          success: function(res){
            var data = res.data
          }
    })
上一篇下一篇

猜你喜欢

热点阅读