uni-app uni.chooseFile已解决 app不支持uni.chooseFile
uni-app uni.chooseFile已解决 app不支持uni.chooseFile
测试过的手机
- iphone se2
- xiaomi9
示例代码
uni.chooseFile({
count: 1,
type:"all",
success: res => {},
fail(error) {
console.log("打开文件选择失败",error);
}
});
操作步骤
uni.chooseFile({
count: 1,
type:"all",
success: res => {},
fail(error) {
console.log("打开文件选择失败",error);
}
});
预期结果
uni.chooseFile({
count: 1,
type:"all",
success: res => {},
fail(error) {
console.log("打开文件选择失败",error);
}
});
实际结果
- 选择文件无反应
| 信息类别 | 信息内容 |
|----------------|------------|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | Alpha |
| HBuilderX版本号| 3.1.6 |
| 手机系统 | 全部 |
| 手机机型 | xiaomi9 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |

更多关于uni-app uni.chooseFile已解决 app不支持uni.chooseFile的实战教程也可以访问 https://www.itying.com/category-93-b0.html
11 回复
请问解决了吗
更多关于uni-app uni.chooseFile已解决 app不支持uni.chooseFile的实战教程也可以访问 https://www.itying.com/category-93-b0.html
怎么解决哥哥
问题解决了吗?
大聪明
聪明他妈给聪明开门,聪明到家了
请问怎么解决的
这个问题啥时能解决,在app上,希望尽快处理
只能使用插件来解决,很恼火 可以使用这个插件,好用
回复 靐齉齾麤龖龗: 哪个插件?
在uni-app中,uni.chooseFile在App端确实存在兼容性问题。解决方案如下:
- 对于App端,建议使用plus.io API替代:
plus.io.chooseFile({
title: '选择文件',
success: function(e) {
console.log('选择文件成功:', e);
},
fail: function(e) {
console.log('选择文件失败:', e);
}
});
- 或者使用条件编译区分平台:
// #ifdef APP-PLUS
plus.io.chooseFile({
// APP端配置
});
// #endif
// #ifndef APP-PLUS
uni.chooseFile({
// 其他平台配置
});
// #endif
- 确保manifest.json中已添加必要权限:
"permissions": {
"iOS": {
"fileAccess": true
},
"Android": {
"WRITE_EXTERNAL_STORAGE": true,
"READ_EXTERNAL_STORAGE": true
}
}