我试图上传cameraRoll
张照片.问题是cameraRoll
组件返回content://URI,而不是实际的文件路径.为了上传图片,我需要一个文件路径,有没有办法将content://URI转换成文件URI?谢谢
我试图上传cameraRoll
张照片.问题是cameraRoll
组件返回content://URI,而不是实际的文件路径.为了上传图片,我需要一个文件路径,有没有办法将content://URI转换成文件URI?谢谢
我接受了@Madhukar Hebbar提交的函数,并将其制作成一个React原生 node 模块.
你可以在这里找到:react-native-get-real-path
因此,为了达到你想要的效果,你可以将上述模块与react-native-fs结合使用
然后,当您想从相机卷上载所选图像时,可以执行以下操作:
RNGRP.getRealPathFromURI(this.state.selectedImageUri).then(path =>
RNFS.readFile(path, 'base64').then(imageBase64 =>
this.props.actions.sendImageAsBase64(imageBase64)
)
)