Estate atento ya que en este tutorial vas a hallar la solución que buscas.Este enunciado ha sido evaluado por nuestros especialistas para garantizar la calidad y veracidad de nuestro post.
Solución:
Esto no está relacionado con React. Sin embargo, puede utilizar el download
attribute en el ancla para decirle al navegador que descargue el archivo.
Click to download
Esto no es compatible con todos los navegadores: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a
Si está utilizando React Router, use esto:
Download
Dónde /files/myfile.pdf
está dentro de tu public
carpeta.
Activar la descarga del navegador desde el front-end no es confiable.
Lo que debe hacer es crear un punto final que, cuando se llame, proporcione los encabezados de respuesta correctos, lo que activará la descarga del navegador.
El código front-end solo puede hacer mucho. La descarga’ attribute por ejemplo, podría simplemente abrir el archivo en una nueva pestaña dependiendo del navegador.
Los encabezados de respuesta que necesita mirar son probablemente Content-Type
y Content-Disposition
. Debe verificar esta respuesta para obtener una explicación más detallada.
Aquí puedes ver las reseñas y valoraciones de los usuarios
Tienes la opción de reafirmar nuestra tarea escribiendo un comentario o puntuándolo te damos las gracias.