如何获取photos://路径图像的base64?

时间:2019-05-01 12:28:50

标签: react-native react-native-fs react-native-image

在我的项目中,我使用react-native-photos-framework检索画廊的专辑,这给了我画廊的专辑。然后使用那些相册对象来获取该特定相册的图像,并返回资产数组。这些资产包含uri,如下所示:

  

“照片:// C5E8291B-09C6-2231-856D-989D929392FA2 / L0 / 001”

如何获取该图像的base64字符串。

我尝试使用react-native-image-base64react-native-fs,但没有用。

这是我使用react-native-image-base64的代码:

const base64 = await ImgToBase64.getBase64String("photos://C5E8291B-09C6-2231-856D-989D929392FA2/L0/001");

但是,这给了我以下错误:

  Npull类型的

JSON值''无法转换为NSString

以下是使用react-native-fs的代码:

const base64 = await RNFS.readFile('photos://C5E8291B-09C6-2231-856D-989D929392FA2/L0/001','base64');

上面的代码给我这个错误:

  

“ ENOENT:没有此类文件或目录,请打开'photos:// C5E8291B-09C6-2231-856D-989D929392FA2 / L0 / 001'”

请帮助我如何解决!!!

0 个答案:

没有答案