react native: изображение загружается с использованием expo-image-picker, но не загружается с помощью response-native-image-picker - PullRequest
1 голос
/ 29 мая 2020

Я попытался загрузить изображения на сервер node js. Он отлично работает с expo-image-picker, но не работает в response-native-image-picker

. Сделав это, я заметил, что URI между expo и response-native CLI отличается

при использовании expo-image-picker URI равен

  "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540satya89310%252Fembteen/ImagePicker/a05bf1a7-cef8-4cef-b73d-8fc330007927.jpg",

это работает нормально, и изображение загружается на node js сервер

но с помощью response-native-image-picker URI

"uri": "content://com.embteen.provider/root/storage/emulated/0/Pictures/images/image-12b4f263-5747-4404-a41e-1acf8926ea24.jpg"

который не загружает изображение.

Что я пропустил?

1 Ответ

0 голосов
/ 29 мая 2020

Когда вы используете react-native-image-picker на android, вы должны использовать response.path вместо response.uri, чтобы получить фактический путь к файлу. проверить документы

Не забудьте добавить file:/// в начало response.path, полученного от android.

response.uri не является постоянный путь и не могу полагаться на него при загрузке.

...