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

103
Vistas
Cómo analizar una respuesta de búsqueda con objeto y archivo

Mi respuesta de búsqueda tiene dos partes, un objeto y un archivo de Excel. Si hago que el servidor envíe solo el archivo de Excel, entonces response.blob() hace el trabajo, pero no puedo hacer que funcione cuando hay un objeto y un archivo en la respuesta.

Hacer response.json() funciona ingrese la descripción de la imagen aquí

pero luego el archivo de Excel se convierte en una cadena de búfer que se corrompe cuando intento descargar el archivo

 const json = await response.json() const formatted_excel_file_or_error = await json.formatted_excel_file_or_error // turns buffer string into buffer const buff = await buffer.Buffer.from(formatted_excel_file_or_error,'utf-8') console.log(buff) // turns buffer into blob const blob = await new Blob([new Uint8Array(buff)], {type: 'application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'}) console.log(blob) await download(blob, 'test.xlsx', 'application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')

ingrese la descripción de la imagen aquí

Mi pregunta es, ¿existe una forma adecuada de manejar una respuesta que tiene un archivo Y un objeto, y si no, qué estoy haciendo mal con la conversión de búfer a descarga de blobs?

about 4 years ago · Juan Pablo Isaza
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