es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Enviar matriz de datos con formData en axios

Enviaré datos del array usando formData.
El backend acepta el array de datos con un guión ;
por ejemplo, si en Postman se usa formData de la siguiente manera:

id_barang : 122;288;383 (enviar 3 valores de id con guión 😉

Si uso formData, ¿es así?

data [
{
id_barang : 122
},
{
id_barang : 288
},
{
id_barang : 383
}
]

let barang = data.map(x => x.id_barang).join(“;”);
const f = new FormData();
f.append(“id_barang”, barang);

// por favor, corríjame si estoy equivocado

Mi backend:

id_barang_data := strings.Split(r.FormValue(“id_barang”), “;”) // => 1002;983;756

for i, _ := range id_barang_data { // recorrer los archivos uno por uno
rSegAnalisaMethodDetail := models.SegAnalisaMethodDetail{}
id_barang, err := strconv.Atoi(id_barang_data[i])
if err != nil {
responses.ERROR(w, http.StatusBadGateway, err)
}
}

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, tu código parece correcto. Estás creando correctamente un objeto FormData y agregando los valores de id_barang después de mapearlos desde el arreglo de datos original y unirlos con un delimitador de punto y coma. En el backend, estás dividiendo correctamente la cadena recibida en el delimitador de punto y coma y analizando cada elemento como un número entero para usarlo en tu código. En general, ¡tu implementación se ve bien!

Comments are closed.