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字段在成功和失败时都会返回,但内容不同:
- 成功时返回"chooseImage:ok"
- 失败时会返回具体错误信息如"chooseImage:fail cancel"
判断是否成功应该:
- 检查errMsg是否包含":ok"
- 同时检查tempFilePaths数组是否有值
这是微信小程序API的兼容设计,虽然看起来不太直观但保持了接口一致性。实际开发中建议这样处理:
uni.chooseImage({
success: (res) => {
if(res.tempFilePaths && res.tempFilePaths.length > 0){
// 真正成功的处理
}
}
})