Я пытаюсь сделать следующее:
- Выберите файл на моем мобильном устройстве в приложении React Native, используя Expo
- Отправьте этот файл на мой PHP (Laravel) сервер, использующий мой API приложения и API выборки, встроенный в React Native
Файл представляет собой файл .config в формате XML. Мой код ниже:
const XHR = new XMLHttpRequest(),
FD = new FormData();
FD.append('xmldata', this.state.file);
FD.append('meterid', 113);
XHR.addEventListener('load', function(event) {
console.log('SUCCESS');
});
XHR.addEventListener(' error', function(event) {
alert('Error');
});
XHR.onreadystatechange = function () {
console.log(XHR.status);
};
XHR.open('POST', MY_API_URL);
XHR.send(FD);
Мой код работает на iOS, однако я не могу заставить его работать на Android устройствах. Когда я запускаю этот код на Android, он зависает и не дает мне никакого ответа. Кто-нибудь знает, где я здесь не так? Заранее спасибо.