在react-native
中,将图片转换为BASE64
格式很简单,在react-native-fetch-blob
的帮助下,我只是这样做:
RNFetchBlob.fs.readFile(filePath, 'base64')
.then((data) => console.log(data));
但是,相反呢?我知道有一些包可以做到这一点,但我想知道是否可以只使用react-native-fetch-blob
或react-native-fs
进行此操作?
我想要的是,在将BASE64
图像转换并保存到文件后,我能够像这样显示:
<Image
source={{ uri: <path/to/converted/image> }}
style={{ ... }}
/>
答案 0 :(得分:2)
事实证明它并不棘手,假设我有BASE64
图片,如果我想将其转换为JPG
,只需使用react-native-fs
,如下所示:
import RNFS from 'react-native-fs';
const imageDate = '<some base64 data>';
const imagePath = `${RNFS.TemporaryDirectoryPath}image.jpg`;
RNFS.writeFile(imagePath, imageData, 'base64')
.then(() => console.log('Image converted to jpg and saved at ' + imagePath));
全部