收藏
回答

downlaodFile 错误返回

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug downlaodFile 工具 1.9.93 1.9.93



调用下载文件,fail返回错误信息 如下图:

我不知道如何解析了 很尴尬 求解


合法域名是对的 emmmmmmm 其他的应该没什么错误



const downloadTask = wx.downloadFile({

url: encodeURI(url), //仅为示例,并非真实的资源

success: function(res) {

if (res.statusCode === 200) {

var filePath = res.tempFilePath

wx.openDocument({

filePath: filePath,

success: function(res) {

wx.showToast({

title: '打开文档成功'

});

},

complete: function() {

wx.hideLoading()

}

})

}else{

wx.showToast({

title: '预览失败'

});

}


},

fail: function(rres) {

console.log("rres = " + rres);

},

complete: function() {

wx.hideLoading()

}

})


downloadTask.onProgressUpdate((res) => {

wx.showLoading({

title: "加载(" + res.progress + '%)'

});

})


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

1 个回答

  • 冬雪飘零bin
    冬雪飘零bin
    2018-06-29

    代码片段发上来

    2018-06-29
    赞同
    回复 5
    • tbs
      tbs
      2018-06-29

      我就是想知道错误信息是什么

      2018-06-29
      回复
    • 冬雪飘零bin
      冬雪飘零bin
      2018-06-29回复tbs

      你把你的rres用JSON.parse()解析一下,看看什么错误

      2018-06-29
      1
      回复
    • tbs
      tbs
      2018-06-29回复冬雪飘零bin

      嗯呐 找到解析方法了 rres.errMsg  就可以了  

      还有返回的数据是object的 是不能JSON.parse()解析的



      errMsg

      :

      downloadFile:fail url not in domain list

      但是返回的是不在合法域名内 我已经设置合法域名了啊 这个应该不会错的的

      2018-06-29
      回复
    • 冬雪飘零bin
      冬雪飘零bin
      2018-06-29回复tbs

      不要使用encodeURI呢

      2018-06-29
      回复
    • tbs
      tbs
      2018-06-29回复冬雪飘零bin

      使用了encodeURI 我重启了开发工具 不知道怎么就好了 很尴尬

      2018-06-29
      回复