uni-app chooseImage返回参数名错误

uni-app chooseImage返回参数名错误

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

{
"errMsg": "chooseImage:ok",
"tempFilePaths": [
....

这“errMsg” 成功失败都是这???


更多关于uni-app chooseImage返回参数名错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

其他端都是这么设计的,所以App并没有区别对待

更多关于uni-app chooseImage返回参数名错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好吧

这是一个常见问题,uni-app的chooseImage API返回格式确实如此。errMsg字段在成功和失败时都会返回,但内容不同:

  1. 成功时返回"chooseImage:ok"
  2. 失败时会返回具体错误信息如"chooseImage:fail cancel"

判断是否成功应该:

  1. 检查errMsg是否包含":ok"
  2. 同时检查tempFilePaths数组是否有值

这是微信小程序API的兼容设计,虽然看起来不太直观但保持了接口一致性。实际开发中建议这样处理:

uni.chooseImage({
  success: (res) => {
    if(res.tempFilePaths && res.tempFilePaths.length > 0){
      // 真正成功的处理
    }
  }
})
回到顶部