1***@139.com
1***@139.com
  • 发布:2025-07-19 16:07
  • 更新:2025-10-15 18:11
  • 阅读:587

使用uni.getFileSystemManager().readFile({}),代码执行到这段就不执行了

分类:uni-app

使用uni.getFileSystemManager().readFile({}),代码执行到这段就不执行了

项目是uniapp运行至Android端里使用的

代码:

function getBase64(path) {
console.log('调用base64方法');
return new Promise((resolve, reject) => {
console.log('base64调用Promise方法');
uni.getFileSystemManager().readFile({
filePath: path,
encoding: 'base64',
success: res => {
console.log('readFile, success,' + JSON.stringify(res));
resolve(res.data);
},
fail: err => {
console.error('readFile error:', err);
reject(err);
}
});
});
}

log:
15:20:30.816 paths=_doc/uniapp_temp_1752909604685/camera/1752909618456.jpg at pages/tabbar/session.vue:256
15:20:30.817 调用base64方法 at store/modules/imageTool.js:8
15:20:30.817 base64调用Promise方法 at store/modules/imageTool.js:10
15:22:09.942 App Hide at App.vue:23
15:50:12.715 App Hide at App.vue:23
16:03:30.346 App Show at App.vue:19

Android端的读取文件夹的权限已打开,会是路径问题导致的吗?该怎么办呢?

2025-07-19 16:07 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

看下fail回调有没有错误信息

1***@qq.com

1***@qq.com

getFileSystemManager不支持在app上面

要回复问题请先登录注册