React Native上传文件异常

近日,使用React Native上传本地文件发生异常,查看其源代码是由于React Native在上传文件前会先如下操作:

Uri fileContentUri = Uri.parse(fileContentUriStr);
if (fileContentUri.getScheme().startsWith("http")) {
	...
}

/a/b/c.jpg在Uri.parse后得到的依旧是/a/b/c.jpg,这时候getScheme()为null,最终会报空指针异常。
解决方法就是要先将本地文件进行Uri.fromFile(),将得到的结果作为本地路径进行传入。

发布了37 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/github_34790294/article/details/101095383