2012-07-05 12 views
47

Duplicar posibles:
Force file download of recognized mime-types using ONLY JavaScript (almost figured out..)Fuerza un navegador para guardar archivo como después de hacer clic enlace

¿Hay una manera de forzar un navegador con una rutina JS para guardar un archivo como (" guardar como ") después de hacer clic en el enlace? Necesito que las imágenes se descarguen directamente de forma predeterminada y no sean renderizadas por el navegador.

+1

Tienes que hacer eso en el servidor. –

Respuesta

187

se puede utilizar el atributo de descarga HTML5, así:

<a href="path/to/file" download>Click here to download</a> 

Esto abre una "guardar como" de diálogo independientemente del tipo de archivo sin tener que salir de la página.

+19

Eso es increíble, ve HTML5. – TheZ

+22

WOW. MENTE = SOPLADO –

+6

Mi comprensión actual es que este atributo solo se reconoce y respeta en Google Chrome. – FreeSnow

11

Si controlas el servidor, entonces debes configurarlo para enviar un Content-Disposition: encabezado del archivo adjunto para los archivos que deseas descargar (por ejemplo, puedes hacer esto en un archivo .htaccess para hacer todos los archivos .jpegs un directorio particular).

Cuestiones relacionadas