expo-camera返回无效的base-64编码图像

时间:2020-11-11 21:55:12

标签: react-native expo expo-camera

每当我尝试使用expo-camera拍照时,都会返回无效的base64编码字符串。

const {base64} = await cameraRef.takePictureAsync(options={base64:true,quality:0});
console.log(isBase64(base64)); // returns false

我检查了一下,变量base64似乎包含一个base64编码的字符串。但是,如果我尝试使用它,则证明它是无效的。有人有修复程序吗?

1 个答案:

答案 0 :(得分:0)

从相机返回的base64出现问题,所有的加号均替换为空格。要获得有效的base64字符串,您要做的就是用加号替换所有出现的空格。 base64=base64.replaceAll(" ","+")

相关问题