Así que tengo este problema que tengo un objeto como:
{ name: "", layers: [{ name: "", traits: [{ name: "", file: File }] }] } El problema es que no puedo simplemente JSON.stringify(data) y hacer un formData.append() y enviarlo al backend porque el File no se puede serializar.
También vi la respuesta para enviar una serie de imágenes como:
formData.append("image", file1) formData.append("image", file2) ...Pero en el backend tendré el problema de volver a colocar la imagen en la capa correcta y en el índice de rasgos correcto.
¿Alguien tiene una idea de cuál es la mejor manera de lograr este objetivo?
Asigne a cada archivo un nombre único (el tercer argumento de append() le permite especificarlo). Cree su estructura de datos usando esos nombres en lugar de archivos. Serialice la estructura de datos a JSON. Pase el JSON como parámetro en el objeto FormData.