Загрузка изображения Axios с использованием данных формы всегда возвращает ошибку сети - PullRequest
2 голосов
/ 07 октября 2019

Возникли проблемы с загрузкой изображения на работающем андроиде. Я много исследовал об этом и перепробовал много вещей за последние 3 дня, но пока не нашел решения. Это кажется очень распространенной проблемой на Android. Любая помощь приветствуется.

let url = "myURL will be here"
let uploadBody = new FormData()
uploadBody.append('photos',{uri:this.state.coverImage[0].uri,type: 'image/jpeg',
    name: 'coverimage'})
axios.post(url, 
{
method: "POST",
body: uploadBody,
headers : {
"Content-Type":"application/x-www-form-urlencoded"
}
}).then((resp) => {
console.log(resp);
}).catch(err => {
console.log(err);
});

API прекрасно работает на почтальоне. Я могу загружать изображения. И я получаю ответ {"success": true}

Получение этой ошибки на Android

Error: Network Error
at createError (createError.js:15)
at XMLHttpRequest.handleError (xhr.js:88)
at XMLHttpRequest.dispatchEvent (event-target-shim.js:818)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:574)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:388)
at XMLHttpRequest.js:501
at RCTDeviceEventEmitter.emit (EventEmitter.js:189)
at MessageQueue.__callFunction (MessageQueue.js:395)
at MessageQueue.js:106
at MessageQueue.__guard (MessageQueue.js:343)

1 Ответ

1 голос
/ 07 октября 2019

ваше проходящее тело верно, проверьте вашу интернет-сеть.

...