在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={{ ... }}
/>发布于 2018-02-18 01:34:55
事实证明这一点都不棘手,假设我有一个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));就这样
https://stackoverflow.com/questions/48837840
复制相似问题