Crear enlaces de descarga directa para archivos en Google Drive y Dropbox

Les comparto un pequeño tip para crear acceso directo a nuestros archivos alojados en estos populares sitios. Nos permitirá descargar directamente los archivos y sin pasar por sus páginas de descarga, muy útil si estamos compartiendo nuestros archivos a terceros.

Cabe mencionar que en algunos casos si nos sirve de mucho que estén dentro de la página de Google Drive o Dropbox, por ejemplo, apertura directa en la aplicación móvil (si el usuario la tiene instalada), opciones directas como guardar una copia en Google Drive o Dropbox (útil cuando el usuario esta logueado en el navegador), pero muchas otras solo queremos que el otro la tenga lo mas rápido posible.

Google Drive

Cuando compartimos un archivo desde la web de Google Drive o de manera similar en su aplicación de escritorio, este nos permite obtener un enlace.

Copiamos dicho enlace.

Y este tiene la siguiente apariencia:

https://drive.google.com/open?id=0B5wCprFP-EBZT2V0amFUbnpNOHM  

De este simplemente nos interesa el valor del id y lo colocamos en la siguiente URL:

https://drive.google.com/uc?export=download&id=EL_ID_AQUI  

Quedando así:

https://docs.google.com/uc?export=download&id=0B5wCprFP-EBZT2V0amFUbnpNOHM  

Probando este último tenemos el enlace de descarga directa:

Puedes hacer click aquí para ver a donde nos llevaba el enlace inicial.

Dropbox

De la misma manera cuando estamos en la web o la aplicación de escritorio podemos compartir el archivo.

Dropbox generará el vínculo (enlace o link) y copiamos.

Devolviéndonos uno que tiene la siguiente apariencia:

https://www.dropbox.com/s/ewb5fvxfcp3pphe/android-20162-5.pdf?dl=0  

Le cambiamos www por dl y tenemos lo siguiente (incluso podemos quitar al final ?dl=0 pero no es requisito para que funcione)

https://dl.dropbox.com/s/ewb5fvxfcp3pphe/android-20162-5.pdf  

Obteniendo así en enlace de descarga directa:

Puedes hacer click aquí para ver a donde nos llevaba el enlace inicial.


Como habrás notado el archivo de ejemplo es parte del curso de desarrollo de aplicaciones Android, estaremos publicando más contenido del curso en este mismo sitio. Espero que este pequeño tip te sea de utilidad, gracias por la visita.

Daniel Alvarez

Software engineer, developer and producer of native mobile applications for Android and iOS, Angular, Firebase. Teacher. Speaker. Creating bots.