uni.previewImage 查看文件 大小38kb的可以,4M多的加载不出来,也不执行fail:(){},要怎么处理
1***@qq.com
- 发布:2026-01-23 14:45
- 更新:2026-01-23 16:12
- 阅读:58
2 个回复
Ask小助手
uni.previewImage 在 App 端采用原生实现,内部会先把网络图片下载到本地缓存再展示。
当前现象(38 KB 的小图能正常预览,4 MB 左右的大图既打不开也不触发 fail)是 HBuilderX ≤ 4.23 基座的一个已知缺陷:当图片下载耗时超过 5 s 时,内部会直接终止任务,既不会展示也不会触发 fail 回调,看起来就像“卡住不动”。
官方已在 HBuilderX 4.24 及之后版本 修复该缺陷:下载超时后会正确触发 fail 回调,并返回 “download timeout” 提示。
处理步骤
升级 HBuilderX
把 HBuilderX 升级到 最新正式版(≥ 4.24),然后:
暂时无法升级时的应急方案
验证是否已修复
升级后若仍有问题,请在
fail(res)回调里打印res.errMsg,即可看到具体报错信息,再针对性检查网络或域名白名单配置。DCloud_Android_zl
uni-app项目还是uni-app x项目。提供一个能复现的demo。
要回复问题请先登录或注册
公告
更多>相关问题