首页 > 解决方案 > 如何从反应原生 fs 中使用 RNFS

问题描述

我将此代码用作数字签名:react-native-signature-canvas用于核心反应原生。他们说:“如果你使用 expo,你可以使用 expo-file-system 将 base64 图像保存为本地文件,如果你使用 react-native-cli,则使用 react-native-fs。” 所以请帮我将以下代码转换为“react native cli”类组件。

const handleSignature = signature => {
    const path = FileSystem.cacheDirectory + 'sign.png';
    FileSystem.writeAsStringAsync(path, signature.replace('data:image/png;base64,', ''), {encoding: FileSystem.EncodingType.Base64}).then(res => {
      console.log(res);
      FileSystem.getInfoAsync(path, {size: true, md5: true}).then(file => {
        console.log(file);
      })
    }).catch(err => {
      console.log("err", err);
    })
};

标签: javascriptreact-nativecanvasfilesystemsdigital-signature

解决方案


推荐阅读