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

174
Vistas
¿Hay alguna manera de poner Express.Multer.File en un objeto FormData?

Necesito ayuda para encontrar cómo colocar un archivo con un tipo Express.Multer.File en un objeto FormData.

Contexto: recibo un archivo con un tipo Express.Multer.File (estoy usando nestjs, así que usé esta parte de la documentación: https://docs.nestjs.com/techniques/file-upload ) que necesita poner un FormData, para enviarlo a otra API.

Probé form.append('palabra aleatoria', archivo); pero me sale el siguiente error:

 TypeError: source.on is not a function at Function.DelayedStream.create (xxx/delayed-stream/lib/delayed_stream.js:33:10) at FormData.CombinedStream.append (xxx/combined-stream/lib/combined_stream.js:45:37) ...

Claramente siento que lo estoy haciendo de manera incorrecta, pero estoy un poco perdido sobre cómo lograr algo como esto.

¿Podría alguien ayudarme por favor?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Descubrí una "solución alternativa" para este método.

  • Primero, obtengo el archivo con el tipo Express.Multer.File.
  • Luego lo guardo usando createWriteStream de fs.
  • Finalmente, lo paso al objeto FormData usando createReadStream.

Y hecho ! Sin embargo, no es la mejor manera de hacer esto, pero es una especie de solución.

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