- wx.downloadFile的url不能是微信官方提供的临时地址?
我上传了文件,拿到了返回的临时文件的地址tempFilePath,然后调用wx.downloadFile去下载并打开(url:tempFilePath),电脑端拿到的临时目录地址是http开头的,所以可以下载打开。 而真机测试时候拿到的临时目录地址是wxfile开头的,所以输出报错downloadFile:fail downloadFile protocol must be http or https 是这样吗?
2020-09-26 - 电脑用downloadFile没问题,真机测试就有问题了,下载不了
[图片] 那些域名什么之类的都已经配好了,图片上传查看是没问题的,文件下载就真机有问题 ViewFile:function(e){ let url = e.currentTarget.dataset.url; console.log(url); let that=this; if (url == undefined || url == null) { util.showError("参数有误,请和管理员联系!"); return; } wx.downloadFile({ url: url, success(res){ console.log(res); if(res.statusCode==200){ const tempFilePath=res.tempFilePath wx.openDocument({ filePath: tempFilePath, success: function (res) { }, fail:function(res){ util.showError('打开失败,文件不存在') } }) } }, fail:function(res){ console.log(res); util.showError('文件下载失败,请和管理员联系'); } }) }
2020-09-25