每当我尝试使用expo-camera拍照时,都会返回无效的base64编码字符串。
const {base64} = await cameraRef.takePictureAsync(options={base64:true,quality:0});
console.log(isBase64(base64)); // returns false
我检查了一下,变量base64似乎包含一个base64编码的字符串。但是,如果我尝试使用它,则证明它是无效的。有人有修复程序吗?
答案 0 :(得分:0)
从相机返回的base64出现问题,所有的加号均替换为空格。要获得有效的base64字符串,您要做的就是用加号替换所有出现的空格。
base64=base64.replaceAll(" ","+")