Загрузка изображения с помощью React Native Axios

Я пытаюсь загрузить изображение через axios в API, но у меня есть проблемы, сервер вообще не отправляет ответа, нет ошибки, это код

средство выбора изображений

const showImage = () => {
ImagePicker.showImagePicker(options, (response) => {
  if (response.didCancel) {
    setIsImageEdit(false);
  } else if (response.error) {
  } else if (response.customButton) {
  } else {
    const source = response;
    setUserImage({
      fileLink: source.uri,
    });
    setUploadImageFile(source.uri);
  }
});

};

и код для загрузки через axios

setActivity(true);
const token = await getToken();
if (uploadImageFile) {
  const uploadUri =
    Platform.OS === 'ios'
      ? uploadImageFile.replace('file://', '')
      : uploadImageFile;

  const data = new FormData();
  data.append('file', {
    uri: uploadImageFile,
    name: 'file',
    type: 'image/jpg',
  });
  console.log(uploadImageFile);
  console.log(data);
  Axios.post('http://capi.beebl.io/user/image', data, {
    headers: {
      Authorization: token,
      'Content-Type': 'multipart/form-data',
    },
  })
    .then((res) => {
      console.log(res);
      setActivity(false);
    })
    .catch((err) => {
      console.log(err);
      setActivity(false);
    });

ошибка не отображается горит индикатор активности и один и нет ответа

Я загружаю изображение через почтальона, и все хорошо, оно загружается


person Abdul Kabir    schedule 15.10.2020    source источник
comment
Куда он попадает? console.log() ответ? Это успех улова?   -  person Nooruddin Lakhani    schedule 15.10.2020
comment
он не регистрирует ответ или ошибку, он просто спит, я ждал даже 10 минут   -  person Abdul Kabir    schedule 15.10.2020
comment
Какой у вас путь к URI uploadImageFile?   -  person Nooruddin Lakhani    schedule 15.10.2020
comment
file:///Users/Hammad/Library/Developer/CoreSimulator/Devices/9E062C72-236F-401C-BB89-1A57D19D5DD0/data/Containers/Data/Application/84137CB5-D59A-4A56-808A-9C15C7889406/Documents/images/C37C98C0 -0C60-46AE-9DD7-22D6EBBF3DE2.jpg   -  person Abdul Kabir    schedule 15.10.2020
comment
Попробуйте удалить file:// из uri, затем попробуйте   -  person Nooruddin Lakhani    schedule 15.10.2020
comment
это сработало, брат, просто удалив файл: из uri   -  person Abdul Kabir    schedule 15.10.2020
comment
Спасибо, пожалуйста, проголосуйте :-)   -  person Nooruddin Lakhani    schedule 15.10.2020


Ответы (1)


попробуйте вместо uploadImageFile.replace('file://', '') вот это: uploadImageFile.replace('file:', '')

person Batraz Jioty    schedule 15.10.2020