调用下载文件,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 + '%)'
});
})
代码片段发上来
我就是想知道错误信息是什么
你把你的rres用JSON.parse()解析一下,看看什么错误
嗯呐 找到解析方法了 rres.errMsg 就可以了
还有返回的数据是object的 是不能JSON.parse()解析的
errMsg
downloadFile:fail url not in domain list
但是返回的是不在合法域名内 我已经设置合法域名了啊 这个应该不会错的的
不要使用encodeURI呢
使用了encodeURI 我重启了开发工具 不知道怎么就好了 很尴尬