美文网首页
微信小程序:wx.downloadFile 不成功downloa

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

作者: ThisWu | 来源:发表于2018-11-08 18:48 被阅读0次

    碰到了小程序的这么一个报错问题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
              }
        })
    

    相关文章

      网友评论

          本文标题:微信小程序:wx.downloadFile 不成功downloa

          本文链接:https://www.haomeiwen.com/subject/qztgxqtx.html