Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

172
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!