Reactjs react-native:正在使用expo图像选择器上载图像,但未使用react-native图像选择器上载图像

Reactjs react-native:正在使用expo图像选择器上载图像,但未使用react-native图像选择器上载图像,reactjs,react-native,react-native-image-picker,Reactjs,React Native,React Native Image Picker,我已经尝试过将图像上传到NodeJS服务器,它在expo图像选择器中工作正常,但在react原生图像选择器中不工作 通过这样做,我注意到expo和react native CLI之间的URI是不同的 通过使用expo图像选择器,URI是 "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540satya89310%252Fembteen/ImagePicker/a05bf1a7-cef8-4cef-b73

我已经尝试过将图像上传到NodeJS服务器,它在expo图像选择器中工作正常,但在react原生图像选择器中不工作

通过这样做,我注意到expo和react native CLI之间的URI是不同的

通过使用expo图像选择器,URI是

  "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540satya89310%252Fembteen/ImagePicker/a05bf1a7-cef8-4cef-b73d-8fc330007927.jpg",
这工作正常,图像正在node js服务器上上载

但是通过react本机图像选择器,URI是

"uri": "content://com.embteen.provider/root/storage/emulated/0/Pictures/images/image-12b4f263-5747-4404-a41e-1acf8926ea24.jpg"
这不是上传图像


我错过了什么?

在android上使用
react native image picker
时,应该使用
response.path
而不是
response.uri
来获取实际的文件路径

不要忘记将
文件://
添加到从android获得的
响应路径的开头


response.uri
不是一个持久路径,上传时不能依赖它。

在android上使用
react native image picker
时,应该使用
response.path
而不是
response.uri
来获取实际的文件路径

不要忘记将
文件://
添加到从android获得的
响应路径的开头


response.uri
不是一个持久路径,上传时无法依赖它。

请帮助我如何做到这一点?我唯一能告诉你的是,expo image picker的工作方式很有魅力,而react native image picker很糟糕,我甚至无法运行它,因为它只会抛出错误。请帮助我如何做到这一点?我唯一想做的是可以告诉你的是,世博会图像选择器的工作方式很有魅力,而本地图像选择器很糟糕,我甚至无法让它运行,因为它只会抛出错误。