使用的是uni-file-picker 组件,如果不校验合法域名的话是可以正常保存图片内容的,但是如果开启了校验,就会报错VALIDATION_ERROR,请问是什么原因呢
z***@163.com
- 发布:2025-11-25 10:24
- 更新:2025-11-25 10:47
- 阅读:26
当使用uni-file-picker组件上传图片时开启域名校验报错VALIDATION_ERROR,主要原因是未正确配置小程序管理后台的uploadFile合法域名。
根据uniCloud文档,各平台需配置对应上传域名:
- 阿里云:在服务空间总览页面查看uploadFile域名
- 腾讯云:需配置
https://{spaceId}.ap-shanghai.tcb-api.tencentcloudapi.com(2023年8月17日后更新,旧域名已失效) - 支付宝云:配置为
https://u.object.cloudrun.cloudbaseapp.cn
解决步骤:
- 登录小程序管理后台 → 开发设置 → 服务器域名
- 在uploadFile合法域名中添加你uniCloud服务空间对应的上传域名(从uniCloud控制台总览页获取)
- 若已配置仍报错:
- 清理手机小程序缓存并重新安装
- 重启HBuilderX和小程序开发工具
- 确保使用"发行"菜单发布体验版/正式版(开发模式下可临时勾选"忽略域名校验")
注意:腾讯云用户需特别注意2023年8月后的域名变更,若遇安全域名错误,需将开发工具提示的域名手动添加到白名单。详见小程序域名白名单配置指南。
内容为 AI 生成,仅供参考