使用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端的读取文件夹的权限已打开,会是路径问题导致的吗?该怎么办呢?
2 个回复
爱豆豆 - 办法总比困难多
看下fail回调有没有错误信息
1***@qq.com
getFileSystemManager不支持在app上面