uni-app 上传照片提示错误 {"errMsg":"chooseImage:fail 路径不存在","errCode":14,"code":14}
uni-app 上传照片提示错误 {“errMsg”:“chooseImage:fail 路径不存在”,“errCode”:14,“code”:14}
项目信息 | 详情 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Mac |
PC开发环境版本 | 11.1 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.1.2 |
手机系统 | Android |
手机系统版本号 | Android 10 |
手机厂商 | 小米 |
手机机型 | 红米k30 |
页面类型 | vue |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['camera'],
success: async ({
tempFiles
}) => {
},
fail: error => {
// error 结果为:{"errMsg":"chooseImage:fail 路径不存在","errCode":14,"code":14}
}
});
操作步骤:
- 拍摄照片
预期结果:
- 可以正常拍摄
实际结果:
- 提示错误:{“errMsg”:“chooseImage:fail 路径不存在”,“errCode”:14,“code”:14}
bug描述:
拍摄照片提示 :{“errMsg”:“chooseImage:fail 路径不存在”,“errCode”:14,“code”:14}
更多关于uni-app 上传照片提示错误 {"errMsg":"chooseImage:fail 路径不存在","errCode":14,"code":14}的实战教程也可以访问 https://www.itying.com/category-93-b0.html
三星盖乐世s9,还有苹果XR,苹果11,小米cc9pro,这些手机型号 拍照完毕后也会提示:{“errMsg”:“chooseImage:fail 路径不存在”,“errCode”:14,“code”:14}
更多关于uni-app 上传照片提示错误 {"errMsg":"chooseImage:fail 路径不存在","errCode":14,"code":14}的实战教程也可以访问 https://www.itying.com/category-93-b0.html
用示例代码hello uni-app能出现你的问题吗?
不能的话你需要排查出来具体你哪个页面,甚至哪一行导致的。
找出来具体原因后提供一个能复现你描述的bug的最小化demo,让我们及时定位问题,及时修复。
用 hello uni-app 也不行,复现的视频如下:
链接: https://pan.baidu.com/s/1AizLhvwv4AEt3JSlezO2Kg 提取码: mr9q
回复 g***@163.com: 是必现吗?提供下复现机型信息
回复 DCloud_UNI_Anne: 必现
机型:红米k30Ultra 安卓版本:10 机型:Galaxy S9 安卓版本:10
回复 DCloud_UNI_Anne: 可以复现?
回复 g***@163.com: 暂时没有同款机型,测试了苹果XR未复现
回复 DCloud_UNI_Anne: 没找到同款机型,这个问题要怎么处理?
回复 DCloud_UNI_Anne: 如果可以解决,我们付费也可以。
我的天,一年了。还是这个问题,拍照可以,选择照片就不行
这个错误通常是由于相机权限或存储权限问题导致的。以下是解决方案:
- 确保已正确配置manifest.json中的权限:
{
"app-plus": {
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>"
]
}
}
}
}
- 在调用chooseImage前动态请求权限:
uni.authorize({
scope: 'scope.camera',
success() {
uni.chooseImage({
// 你的参数
});
},
fail() {
uni.showToast({title: '需要相机权限', icon: 'none'});
}
});