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  |

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20210322/ef8a320279271d7fb6e76662bc5d675d.png)

更多关于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上,希望尽快处理

只能使用插件来解决,很恼火 可以使用这个插件,好用

回复 靐齉齾麤龖龗: 哪个插件?

回复 4***@qq.com: 灰色的字可以点击

在uni-app中,uni.chooseFile在App端确实存在兼容性问题。解决方案如下:

  1. 对于App端,建议使用plus.io API替代:
plus.io.chooseFile({
  title: '选择文件',
  success: function(e) {
    console.log('选择文件成功:', e);
  },
  fail: function(e) {
    console.log('选择文件失败:', e);
  }
});
  1. 或者使用条件编译区分平台:
// #ifdef APP-PLUS
plus.io.chooseFile({
  // APP端配置
});
// #endif

// #ifndef APP-PLUS
uni.chooseFile({
  // 其他平台配置
});
// #endif
  1. 确保manifest.json中已添加必要权限:
"permissions": {
  "iOS": {
    "fileAccess": true
  },
  "Android": {
    "WRITE_EXTERNAL_STORAGE": true,
    "READ_EXTERNAL_STORAGE": true
  }
}
回到顶部