uni-app uni.getImageInfo 在ios上获取不到本地static路径下的图片信息 安卓可以
uni-app uni.getImageInfo 在ios上获取不到本地static路径下的图片信息 安卓可以
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 11 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:11
HBuilderX类型:正式
HBuilderX版本号:4.57
手机系统:iOS
手机系统版本号:iOS 17
手机厂商:苹果
手机机型:14 pro
页面类型:vue
vue版本:vue3
打包方式:云端
项目创建方式:HBuilderX
### 操作步骤:
- 直接调用
### 预期结果:
- 获取到本地图片的路径
### 实际结果:
- 获取不到本地图片的路径
### bug描述:
【报Bug】uni.getImageInfo 在ios上获取不到本地static路径下的图片信息。安卓可以,ios 下报错:getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282
更多关于uni-app uni.getImageInfo 在ios上获取不到本地static路径下的图片信息 安卓可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
你好,问一下有IOS企业证书吗?
更多关于uni-app uni.getImageInfo 在ios上获取不到本地static路径下的图片信息 安卓可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我刚刚测试了一下,可以拿到图片信息,方便发个可复现demo吗?
回复 x***@outlook.com: ok
这是一个iOS平台下uni.getImageInfo获取static目录图片的已知问题。原因在于iOS对本地文件路径的处理方式与Android不同。
解决方案:
- 对于static目录下的图片,建议直接使用相对路径引用,无需通过getImageInfo获取
- 如需获取图片信息,可以改用网络图片URL
- 也可以尝试使用绝对路径:
/static/xxx.png
(注意开头斜杠)
代码示例:
// 直接使用
this.imageUrl = '/static/xxx.png'
// 或者改用网络图片
uni.getImageInfo({
src: 'https://example.com/xxx.png',
success: (res) => {
console.log(res)
}
})