elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Crear link de descarga en mi pagina web
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear link de descarga en mi pagina web  (Leído 964 veces)
Fercho_2023

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Crear link de descarga en mi pagina web
« en: 3 Septiembre 2018, 14:41 pm »

Hola buenas:

Tengo una página web en la cual subo archivos a un servidor FTP y los descargo. El problema que tengo es que si quiero dar a alguien una URL para descargar un archivo como por ejemplo "www.midominio.com/downloads/archivo.jpg", se abre una pestaña en el navegador mostrando la imagen pero no se descarga automáticamente. ¿Cómo puedo hacerlo sin que se muestre?

Un saludo y gracias!!.


En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 1.780



Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #1 en: 3 Septiembre 2018, 16:15 pm »

Saludos,

- Esos asuntos dependen del Navegador Web ya que estos por defecto muestran en contenido de ciertos tipos de archivos en lugar de descargarlos, como son los jpg, gif, txt, incluso pdf si se ha instalado un plugin o el navegador lo permite de forma nativa.

- Siempre está la opción de dar Click Derecho > Guardar destino como, para forzar la descarga. También puedes utilizar el atributo download en el <a> para forzar la descarga:

Código
  1. <a href="http://www.midominio.com/downloads/archivo.jpg" download>Descargar</a>

-- Lo anterior solo funciona si tu imagen esta ubicado dentro de tu dominio.

- También existen otras opciones que puedes configurar desde el lado del servidor, utilizando un fichero ".htaccess" en la "carpeta" que aloja tus imágenes, el contenido de este fichero debe indicar mediante una expresión regular, que tipos de ficheros deben ser tratados como fichero adjunto (attachment) y por ende forzar su descaga:

Código:
<FilesMatch "\.(jpg|png|gif)$" >
  ForceType application/octet-stream
  Header add Content-Disposition "attachment"
</FilesMatch>

-- Ejemplo: https://alt-web.com/GALLERY/download.html


En línea

Fercho_2023

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #2 en: 3 Septiembre 2018, 16:49 pm »

Saludos,

- Esos asuntos dependen del Navegador Web ya que estos por defecto muestran en contenido de ciertos tipos de archivos en lugar de descargarlos, como son los jpg, gif, txt, incluso pdf si se ha instalado un plugin o el navegador lo permite de forma nativa.

- Siempre está la opción de dar Click Derecho > Guardar destino como, para forzar la descarga. También puedes utilizar el atributo download en el <a> para forzar la descarga:

Código
  1. <a href="http://www.midominio.com/downloads/archivo.jpg" download>Descargar</a>

-- Lo anterior solo funciona si tu imagen esta ubicado dentro de tu dominio.

- También existen otras opciones que puedes configurar desde el lado del servidor, utilizando un fichero ".htaccess" en la "carpeta" que aloja tus imágenes, el contenido de este fichero debe indicar mediante una expresión regular, que tipos de ficheros deben ser tratados como fichero adjunto (attachment) y por ende forzar su descaga:

Código:
<FilesMatch "\.(jpg|png|gif)$" >
  ForceType application/octet-stream
  Header add Content-Disposition "attachment"
</FilesMatch>

-- Ejemplo: https://alt-web.com/GALLERY/download.html


He probado lo del .htaccess y me funciona perfecto excepto para archivos .rar que me muestra el contenido comprimido y no se descarga como en esta imagen: https://gyazo.com/1ec4e37c48dc970f7059e6c1ccf7cfc7
En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 1.780



Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #3 en: 3 Septiembre 2018, 17:32 pm »

- Has agregado la extensión rar a la expresión regular?

Código:
<FilesMatch "\.(jpg|png|gif|rar)$" >
  ForceType application/octet-stream
  Header add Content-Disposition "attachment"
</FilesMatch>
En línea

Fercho_2023

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #4 en: 3 Septiembre 2018, 18:02 pm »

- Has agregado la extensión rar a la expresión regular?

Código:
<FilesMatch "\.(jpg|png|gif|rar)$" >
  ForceType application/octet-stream
  Header add Content-Disposition "attachment"
</FilesMatch>

Perdona que no lo dije, lo probé añadiendo anteriormente el rar en el código y me pasa lo comentado anteriormente.
En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 1.780



Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #5 en: 4 Septiembre 2018, 03:43 am »

- Los navegadores suelen abusar del cacheado, abre una nueva ventana en modo incógnito y prueba nuevamente. También asegúrate de que se trate de un .rar, no vaya a ser un .zip o similar.
En línea

Fercho_2023

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Crear link de descarga en mi pagina web
« Respuesta #6 en: 4 Septiembre 2018, 14:24 pm »

- Los navegadores suelen abusar del cacheado, abre una nueva ventana en modo incógnito y prueba nuevamente. También asegúrate de que se trate de un .rar, no vaya a ser un .zip o similar.

Maldita caché... XD, sería eso, ya me funciona perfectamente. Muchisimas gracias!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
post de link de descarga
Sugerencias y dudas sobre el Foro
MaRoKo 0 1,243 Último mensaje 14 Abril 2005, 09:20 am
por MaRoKo
.:Descarga todos los adobe Cs3 spañol un solo link descarga directa:.
Diseño Gráfico
Axus 3 30,803 Último mensaje 8 Enero 2008, 20:27 pm
por askrator
¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link? « 1 2 »
PHP
motocros_elche 12 5,863 Último mensaje 2 Diciembre 2012, 08:56 am
por motocros_elche
Link de descarga de sistema en Java
Java
REMHINOB 4 2,952 Último mensaje 24 Agosto 2011, 23:26 pm
por Debci
link temporar o virtual de descarga
PHP
clandestino41 4 1,346 Último mensaje 3 Septiembre 2018, 18:25 pm
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines