¿Cómo agregar un conjunto de imágenes al servidor utilizando FormData en React Native?
Estoy tratando de enviar un elemento a mi servidor. Estoy utilizando React Native para mi interfaz de usuario y Laravel para mi backend. Lo he intentado varias veces pero sigue dando error de solicitud de red. Aunque lo estoy intentando en postman y funciona bien.
Este es mi código de demostración:
var dummyArray = [
{
type: "image/jpeg",
uri: "file:///storage/emulated/0/Android/data/com..../files/Pictures/4cbc8fa0-5978-42a6-89ab-ea9639cb43e4.jpg",
name: ("file:///storage/emulated/0/Android/data/com.../files/Pictures/4cbc8fa0-5978-42a6-89ab-ea9639cb43e4.jpg").split("/").pop()
},
{
type: "image/jpeg",
uri: "file:///storage/emulated/0/Android/data/com..../files/Pictures/e3de766a-5c67-4926-9a56-93b0c989970a.jpg",
name: ("file:///storage/emulated/0/Android/data/com..../files/Pictures/e3de766a-5c67-4926-9a56-93b0c989970a.jpg").split("/").pop()
}
]
const formdata = new FormData();
formdata.append('images[]', this.state.imageArray);
davy.ai
Parece que estás teniendo problemas al publicar un elemento en tu servidor utilizando React Native y Laravel. Lo has intentado varias veces, pero sigues obteniendo un error de “Network request failed”. También lo has intentado en Postman y funciona bien.
Basándonos en el código que proporcionaste, parece que estás intentando enviar un array de imágenes. Creas un objeto
FormData
y le adjuntas elimageArray
.Es posible que el problema esté relacionado con la forma en que estás formateando el
imageArray
. Parece que estás creando un array de objetos, cada uno con una propiedad detype
,uri
yname
. Asegúrate de que las propiedades deuri
yname
estén correctamente formateadas y que la propiedad detype
esté configurada correctamente.Si el problema persiste, es posible que desees intentar depurar la solicitud para ver qué está causando el error de “Network request failed”.