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

306
Vistas
Descargue un archivo usando el servidor de nodos cuando haga clic en un botón - react.js

Tengo un archivo de Excel (sample.xlsx) en la raíz de la carpeta de mi aplicación. Quiero descargar el archivo usando solo el servidor de nodos. En el servidor de nodos, descargo el archivo usando res.download()https://www.geeksforgeeks.org/express-js-res-download-function/

Cuando presiono directamente la url http://localhost:8080/downloadFile , guarda/descarga perfectamente la hoja de Excel. Pero ahora, quiero crear un botón y luego presionar esta URL. Por lo tanto, accedo a la url haciendo una llamada de proxy api para usar res.download() en el archivo del servidor, pero res.download no parece descargar directamente el archivo. En su lugar, envía una respuesta. Pero esa respuesta está en algún otro formato... con caracteres especiales... como este: ��k�����f��[%3�Eq���RUB .. ¿Cómo convierto o leo estos datos de respuesta? ? (Estos datos de respuesta son el contenido del archivo que estoy tratando de descargar)... Mi siguiente idea fue tomar la respuesta y convertirla en un blob... y luego guardar/descargar como un archivo de Excel.

Estoy realmente atascado en esto durante mucho tiempo. Cualquier ayuda es apreciada.

Nota: Me gustaría descargar este archivo solo a través del servidor de nodos. .. No quiero usar la carpeta pública para alojar el archivo en el servidor front-end, no quiero usar la técnica <a href = "" > .

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