Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

259
Vistas
FormData todo lo que se convierte en cadenas incluso matrices
const formData = new FormData() formData.append('choices', [1, 2, 3])

elecciones convertidas en

 '1,2,3'

Y esto se envía al nodo js que falla la validación de zod porque está esperando una matriz. esto también pasa con los números.

solicitud de publicación de axios

 axios.post('product', formData, { headers: { 'Content-Type': 'multipart/form-data', }, })
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

El valor de formData se convertirá en una cadena.

Consulte la documentación: https://developer.mozilla.org/en-US/docs/Web/API/FormData/append

El valor del campo. Puede ser un USVString o Blob (incluidas subclases como File). Si no se especifica ninguno de estos, el valor se convierte en una cadena .

Puede volver a convertirlo en el lado del servidor con:

 const choicesArray = choices.split(',').map(Number);
about 4 years ago · Juan Pablo Isaza Denunciar

0

 const numArray = [1, 2, 3, 4, 5]; const formData = new FormData(); formData.append("data", JSON.stringify(numArray));

Publicar solicitud

 await axios.post(url, formData, { headers: { "Content-Type": "multipart/form-data", Accept: "application/json", }, });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda