Este problema solo ocurre en dispositivos Android después de actualizar React Native de v0.63.4 a v0.65.1. Por alguna extraña razón, el primer intento de cargar un archivo de imagen fallará inmediatamente con el error TypeError: Network Request Failed.
A veces esto no ocurre en absoluto en el primer intento. Pero al segundo o tercer intento tendrá éxito. ¿Alguien sabe por qué sucede esto o cómo puedo investigar esto más a fondo?
A continuación se muestra el código para manejar la carga de archivos.
const handleUpload = async (file) => { const form = new FormData() form.append('file', { uri: file.uri, type: file.type, name: file.name }) const token = await getItem(storageKey.token) let req_headers = { 'Content-Type': 'multipart/form-data', 'Accept': 'application/json', Authorization: `Bearer ${token}`, }; fetch(`${API_URL}/upload`, { method: 'POST', body: form, headers: req_headers }) .then((response) => response.json()) .then((response) => { console.log('response', response); }) .catch((error) => { console.log('error', error); }); };