javascript - 如何从反应原生 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);
})
};
解决方案
推荐阅读
- c# - 如何在 DataTable 上使用 RowFilter 来查找列不为空且大于/小于值的行?
- python - 如何知道一个函数在 python 中正在做什么
- npm - 节点 - 电子包装器
- antlr - 使用 ANTLR 插件在 IntelliJ 中的启动规则上运行“测试 ANTLR 规则”的问题
- laravel - Laravel 中的 ACF 专业地图(刀片)
- python - Scrapy无限滚动 - 没有分页指示
- python - if 语句的默认情况(如果未指定)
- vue.js - 将付款详细信息添加到 Stripe API 收费调用
- bash - 通过命令行检查列中的数字是否是连续的
- mysql - 计数不同时的MySQL案例