Bajar imágenes

Necesito algún script o algo que haga que las imágenes se bajen.
He dibujado un fondo para celulares y la idea es poner una mini imagen que seria el preview del fondo y que la gente al hacer click en la mini imagen, salga el dialodo de bajar o "sabe as"
No lo puedo hacer en .zip ya que un celular no puede descomprimir y también la idea es darle más comodidad al usuario...
El código que uso es este:
<a href="">
<img src="" />
Ahi saldira la mini imagen, pero donde la persona hace click, solamente sale la misma pero en grande, no sale el "save" o "save as"

1 respuesta

Respuesta
1
Para hacer lo que quieres, tienes que cambiar unos datos en la cabecera http, para que la imagen que quieres descargar la trate como "adjunto":
Content-disposition: attachment; filename=nombreFichero.extension
Esto se hace en el servidor ¿Usas algún lenguaje de servidor (java, jsp, asp, php)? Dependiendo de cual uses, se hace de una forma u otra.
Hola:
No se cual lenguaje uso en el servidor.
Uso hosting de Micfo y la página esta basada en drupal 6.
Por lo que pude ver, el hosting admite PHP. Te paso el código de la página PHP "descargaImagen.php" a la que tendrías que llamar, pasando como parámetro la imagen que quieres descargar:
¿<?php
Header("Content-type: image/jpg");
header("Content-Disposition: attachment; filename='".$_REQUEST['imagen'].'"); 
readfile("imagenes/".$_REQUEST['imagen']); 
?>

... y el código que tendrías que usar para invocarla es el siguiente:
<a href="http://pagina.com/descargaImagen.php?imagen=cellbackground.jpg"> 
<img src="" /></a>

Espero que te sirva. No controlo mucho de PHP, pero es la forma más sencilla de hacer lo que quieres.
Creo que te copié mal una de las líneas de código. Faltaba una comilla doble al final. Aquí va corregida:
header("Content-Disposition: attachment; filename='".$_REQUEST['imagen']."'");

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas