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

293
Vistas
Descargar un PDF onClick

He estado tratando de resolver esto durante días, por favor ayuda. Tengo la tarea de descargar un pdf devuelto por una respuesta de la API y finalmente logré descargarlo en el navegador, pero cuando abro la descarga, muestra un error al cargar. No entiendo completamente lo que estoy haciendo y ese es definitivamente el problema. Encontré una solución aquí en medium que me ayudó a llegar a donde estoy ahora. Me temo que puede no estar funcionando porque el origen de la url no es el mismo que el del sitio web. Pero no estoy seguro.

Suficiente divagación este es mi código:

 const DowloadAndNext = () => { const link = document.createElement("a"); link.href = pdfURL; link.setAttribute("download", pdfName); document.body.appendChild(link); link.click(); props.onReviewNote(); }; return( <Button className="save-sign-note" onClick={() => DowloadAndNext()}> Download and Next <RightArrow /> </Button> )

No estoy seguro de por qué la descarga no se realiza correctamente. pdfURL es la URL devuelta por la API. (nota al margen: no puedo usar directamente una etiqueta de anclaje para esto ya que la URL tiene un origen diferente y el resultado esperado no es abrir una nueva pestaña o cargar el pdf en la pestaña actual, sino solo descargarlo a la computadora) y yo no seguro si esto me dará el mismo resultado que simplemente usar la etiqueta de anclaje o si esto puede funcionar. Soy nuevo en esto, así que cualquier consejo sería muy útil. Gracias por adelantado.

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