最近使用uniapp开发小程序本地开发时正常,但是发布到体验版就报这个错:`uploadFile:fail createUploadTask:fail url not in domain list`.原因是小程序后台上传域名未配置或配置错误。我这里的原因是配置的域名不是上传域名所以一直报错。
解决方案如下:
-
先在小程序开发工具中关闭(取消勾选):不校验和法语名
-
小程序后台配置开发设置-服务器域名的uploadFlie和download的合法域名
注意这里有两个域名需要填,之前我填的一个域名,所以一直不成功。直到关闭"不校验合法域名",再跑程序发现这个报错:
刚开始将uniCloud腾讯云的接口请求域名当做了所有上传下载和接口请求的域名,所有无论怎么改都报错,后来发现上传下载的域名是不一样的。添加后,重新发布,生效。
注意,一定要检查配置的域名是不是上传或下载的域名,由于我是用的uniCloud,官方云服务器后台中没有说明上传下载的域名是什么,我一开始就从network中找了一个接口请求的域名在微信小程序后台配置。报错后找了很久才在报错中发现上传和下载的域名和请求接口的域名是不同的,这才解决问题。文章来源:https://www.toymoban.com/news/detail-612250.html
也欢迎,扫码体验一下,如有使用问题可以联系我
文章来源地址https://www.toymoban.com/news/detail-612250.html
到了这里,关于小程序体验版报错:uploadFile:fail createUploadTask:fail url not in domain list的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!