Код выбора файла:
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
... но возникает та же проблема, почему возникает проблема сбоя сети.