wx.getFileSystemManager().readFileSync转化为空?
wx.getFileSystemManager().readFileSync(tempImagePath,'base64') 在部分客户手机上获取为空 手机机型:华为p50 客户端版本:8.0.40 基础库版本:3.0.2 系统类型:Android 手机机型:荣耀magic4pro 客户端版本:8.0.35 基础库版本:2.32.3 系统类型:Android ctx.takePhoto({
quality: 'low', // 设置图片质量
success(imgData) {
const { tempImagePath = '' } = imgData;
// 验证截图路径是否存在
if (!tempImagePath) {
Log.error({ type: 'tempImagePath.empty', data: JSON.stringify(imgData) });
return false;
}
// 能确定截图路径有值,因为上面的empty日志没有走到
const img = wx.getFileSystemManager().readFileSync(tempImagePath, 'base64'); // 转换成 base64
// img为空就出问题了
// 后续拿到img去发请求....
},
fail(error) {
Log.error({ type: 'takePhoto.fail', error: JSON.stringify(error) });
}
})