Estoy trabajando en un sitio web de descarga simple, pero en lugar de descargar el mp3, se abre en el navegador. ¿Cómo puedo cambiar esto?
<!doctype html> <head> <link rel="stylesheet" href="css\stylesheet.css"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Test Webseite</title> </head> <style> </style> <body> <h1>Test</h1> <p>Test </p> <a href="download\audio.mp3" download="audio.mp3" download="true">Download link</a> </body>Gracias por la ayuda :)
Su código funciona bien, pero
download dos veces, ya que la mayoría de los navegadores eliminarán el último.Si desea que el usuario descargue un archivo externo, puede descargar manualmente o automáticamente ese archivo en su servidor y vincularlo al mismo dominio. Si lo hace, asegúrese de que tiene permiso para hacerlo.
- la descarga solo funciona para las URL del mismo origen, o los esquemas blob: y data:.
- Si el encabezado Content-Disposition tiene información diferente del atributo de descarga, el comportamiento resultante puede diferir:
- Si el encabezado especifica un nombre de archivo, tiene prioridad sobre un nombre de archivo especificado en el atributo de descarga.
- Si el encabezado especifica una disposición de en línea, Chrome y Firefox 82 y versiones posteriores, priorice el atributo y trátelo como una descarga. Las versiones de Firefox anteriores a la 82 priorizan el encabezado y mostrarán el contenido en línea.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download