react-native-view-shot:Base64字符串转换成本地图片

场景:
使用react-native-view-shot,截屏获得N个base64的字符串,在不修改原逻辑的情况下,需要把其中一个截屏保留成本地图片,即把base64字符串写成本地图片。
代码如下:

 _saveImageFromBase64Str = base64Str => {
 //因为截取的使用选择了'data-uri'的模式截取,所以字符串中含有"data:image/png;base64,"
 //仅需逗号后面的字符串
    let firstIdex = base64Str.indexOf(',') + 1;
    let imageStr = base64Str.substring(firstIdex);
    let filename ='xxxxxx.png';

    RNFS.writeFile(filename, imageStr, 'base64')
      .then(res => {})
      .catch(err => {});
  };

你可能感兴趣的:(React,Native)