Javascript Can';在React Native中使用XMLHttpRequest获取文件

Javascript Can';在React Native中使用XMLHttpRequest获取文件,javascript,react-native,xmlhttprequest,blob,expo,Javascript,React Native,Xmlhttprequest,Blob,Expo,我正在尝试检索从Expo Camera和ImageManipulator保存的iOS设备上的本地文件。图像显示在视图中。然而,当我运行这段代码获取一个blob,然后上传到Firebase存储时,我得到了“网络请求失败错误”,这似乎是随机的,我不知道是什么原因导致的 代码如下所示: 我也有同样的问题,你有什么解决办法吗? const blob = yield new Promise((resolve, reject) => { const xhr = new XMLHttpRequest

我正在尝试检索从Expo Camera和ImageManipulator保存的iOS设备上的本地文件。图像显示在视图中。然而,当我运行这段代码获取一个blob,然后上传到Firebase存储时,我得到了“网络请求失败错误”,这似乎是随机的,我不知道是什么原因导致的

代码如下所示:


我也有同样的问题,你有什么解决办法吗?
const blob = yield new Promise((resolve, reject) => {
  const xhr = new XMLHttpRequest();
  xhr.onload = function() {
    resolve(xhr.response);
  };
  xhr.onerror = function(e) {
    //console.log(e);
    reject('Network request failed.');
  };
  xhr.responseType = 'blob';
  xhr.open('GET', uri, true);
  xhr.send(null);
})
.catch(e => console.log(e));