前置条件:
环境:
编辑器: HBuilder X4.71-alpha
鸿蒙手机: nova 13
软件版本: 5.0.1.120
步骤:
1、fileSystemManager = uni.getFileSystemManager();
2、先选取图片后获取地址,再用 fileSystemManager.readFileSync读取图片,报错: readFileSync:fail filePath No such file or directory;代码如下:
chooseMedia() {
uni.chooseMedia({
count: 1,
mediaType: ['image'],
sourceType: ['album'],
success: (res) => {
this.tempFilePath = res.tempFiles[0].tempFilePath;
try {
fileSystemManager.readFileSync(res.tempFiles[0].tempFilePath);
} catch(err) {
console.log('readFileSync', err) //
}
},
fail: (err) => {
console.log('chooseMedia', err);
}
})
},
3、错误信息:readFileSync:fail filePath No such file or directory
p***@touch-ez.com.cn (作者)
使用chooseImage 选择图片没有问题,返回的链接是(data/storage/el2/base/cache/HBuilder/uni-media/1750227489399_0.png),这个路径是可以readFileSync的,可以正常转换;
但 sourceType: [ 'camera'] 这个问题又出现了。
2025-06-19 10:42