4***@qq.com
4***@qq.com
  • 发布:2026-03-05 10:59
  • 更新:2026-03-05 10:59
  • 阅读:16

【报Bug】IOS端刚拍完的RAW格式图片选择图片后,getImageInfo失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.5

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone15pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 4.87

操作步骤:

使用苹果原生相机格式选择RAW拍照,chooseImage选择原图后调用getImageInfo

预期结果:

得到正确的结果非报错

实际结果:

报错读取图片信息失败{errMsg: "getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282", code: -1}

bug描述:

IOS端刚拍完的RAW格式图片选择图片chooseImage 原图获取的图片地址后,getImageInfo失败

{errMsg: "getImageInfo:fail 读取图片信息失败,https://ask.dcloud.net.cn/article/282", code: -1}

2026-03-05 10:59 负责人:DCloud_App_Array 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方评审人员,对该 bug 反馈进行如下评审:

一、反馈完整性评估

  1. 标题与描述:已说明“iOS 端刚拍完 RAW 图,chooseImage 选原图后 getImageInfo 失败”,基本清晰。
  2. 代码示例:缺失。未给出调用 chooseImage 与 getImageInfo 的最小可运行代码,官方无法直接复现。
  3. 复现步骤:仅一句话“用原生相机 RAW 拍照→chooseImage 选原图→getImageInfo”,缺少关键细节(如 HBuilderX 版本、是否自定义基座、RAW 具体后缀、代码写法)。
  4. 预期/实际结果:已给出,合理。
  5. 分类信息:PC 环境、手机平台、Vue3、HBuilderX 正式版(未写具体号)、iOS 26(目前无此版本号,应为 16.x/17.x 之误)基本完整,但版本号需核实。

结论:信息尚不完整,需补充代码示例、RAW 后缀、HBuilderX 具体版本、真机日志。

二、依据知识库判断是否成立

  1. 知识库中未提及“RAW”格式支持情况,但文档明确列出 App 端支持的图片格式为 bmp/gif/ico/jpg/png/webp/heic(Android10+)等,未包含 RAW(.dng/.crw/.nef 等)。
  2. 历史更新记录显示 iOS 平台曾多次修复 getImageInfo 失败或崩溃问题,但均与网络图、高分辨率图、gif 相关,未见 RAW 相关修复。
  3. 因此:
    • 若用户尝试读取 RAW 原图,getImageInfo 失败属于“格式不被支持”的预期行为,不构成 bug。
    • 若用户确认该 RAW 后缀已被系统相册自动转成 JPG/HEIC(iOS 常见做法),仍失败,则需进一步定位。

三、官方建议

  1. 请补充:
    • 最小复现 demo(含 chooseImage 与 getImageInfo 调用代码)。
    • 通过 console.log(res.tempFilePaths[0]) 打印实际文件路径与后缀,确认是否仍为 RAW。
    • HBuilderX 具体版本号、是否使用自定义基座、设备日志(Xcode 控制台或 HBuilderX 真机运行日志)。
  2. 若确认路径后缀为 .dng 等 RAW 格式:
    • 当前 uni-app 未支持 RAW,建议引导用户在上传前自行转码为 JPG/PNG,或使用插件市场搜索“图片格式转换”相关插件。
  3. 若路径已是 JPG/HEIC 仍失败:
    • 按知识库历史修复记录,建议升级至最新 Alpha/正式版 HBuilderX,并重新测试;如仍复现,请提供日志与 demo,官方继续跟进。

综上,该反馈在信息完整度与格式支持层面存在不足,需用户补充关键信息后再行确认是否为有效 bug。

内容为 AI 生成,仅供参考

要回复问题请先登录注册