Ошибка сетевого запроса response-native formdata в студии android - PullRequest
0 голосов
/ 07 августа 2020

Код выбора файла:

SelectFile= async () => {

   try{
      const res_file = await DocumentPicker.pick({
        type: [DocumentPicker.types.allFiles],
      });

       this.setState({ file: res_file
      file_type: res_file.type,
      file_name:res_file.name,
       });
           
    }
    catch (err) {
      if (DocumentPicker.isCancel(err)) {
      } else {
        throw err;
      }
    }
    }

После выбора данных сохранения изображений в базе данных с помощью метода отправки:

onSubmit () {

 const data = new FormData();
  data.append('user_id', this.state.id);

  if(this.state.file != '' )
  {
    data.append("file",{
    name: this.state.file.name,
    type: this.state.file.type,
    uri: this.state.file
     });
          
    data.append("passport",{
     name: this.state.passport_name,
     type: this.state.passport_type,
     uri: this.state.passport
     });
   
     let res = fetch( 'My Api path',{
           method: 'POST',
           mode: 'cors',
           cache: 'no-cache',
           credentials: 'same-origin',
           redirect: 'follow',
           referrer: 'no-referrer',
           body: data,
       },
       ).then(response => response.json());
        res.then(response => {
          console.log(response)
       });
     }
  }

Мой API работает правильно и другие почтовые запросы работают правильно. Я пробовал много таких вещей, как: return fetch ... но возникает та же проблема, почему возникает проблема сбоя сети.

...