mardi 7 août 2012

Créer un lien de téléchargement direct sur Google Drive

22 commentaires
Google drive permet de partager ses documents pdf, doc, xls, jpg, png etc... mais quand on utilise la fonction "Partager" le lien généré est un lien qui renvoie vers la visionneuse de Google Docs. Pour le moment il n'est pas possible d'avoir un lien direct par l'interface mais comme souvent il y a une astuce pour cela :-)
Cela est valable pour les fichiers hébergés pas pour les fichiers Google.
Créer un lien de direct download dans Google Drive
=> Au préalable il faut avoir activé le partage du fichier soit en mode public soit en mode personnes avec le lien.
Allez sur le fichier dont vous voulez un lien pour le télécharger directement.
Récupérez l'url du fichier afin d'en extraire son ID, exemple :
https://docs.google.com/file/d/0B3usKE66ohRsTmlPTl9VZDJEbUE/edit

L'url pour télécharger directement le fichier doit respecter cette forme :
https://drive.google.com/uc?export=download&id=IdDuFichier

Pour notre exemple cela donne :  https://drive.google.com/uc?export=download&id=0B3usKE66ohRsTmlPTl9VZDJEbUE Si vous cliquez sur le lien, vous ouvrirez la fenêtre de téléchargement du navigateur.

Héberger un fichier sur Drive et l'utiliser sur son site web
Avec cette même technique, on peut héberger des fichiers sur Google Drive et les utiliser pour son site. Cela est par exemple intéressant pour des images.
Pour cela il suffit d'enlever le paramètre export=download. Ce paramètre force le téléchargement et si on l'enlève on a le fichier en direct.
En reprenant l'exemple ci dessus, le fichier pdf s'ouvrira dans votre navigateur :
https://drive.google.com/uc?id=0B3usKE66ohRsTmlPTl9VZDJEbUE

Pour une image, en enlevant le export=download on peut insérer l'image dans une balise <img>, exemple :


Url de l'image : https://drive.google.com/uc?id=0B3usKE66ohRscXdsTXV5TlhyX28 Ce lien ouvrira l'image dans votre navigateur.
Alors que celui ci https://drive.google.com/uc?export=download&id=0B3usKE66ohRscXdsTXV5TlhyX28 avec le paramètre export, forcera le téléchargement de l'image.


Dernière astuce
Google scanne les fichiers avec son antivirus et si on le souhaite on peut empêcher cela. Il suffit d'ajouter le paramètre &confirm=no_antivirus. Pas vraiment d’intérêt je trouve mais la possibilité existe.
https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0B3usKE66ohRsTmlPTl9VZDJEbUE

22 Responses so far

  1. Anonyme says:

    un Grand Merci

  2. max says:

    bravo pour votre resumer. bientot utiliser pour les logiciels d'apprentissage en telechargement gratuit sur http://www.core-logiciels.fr/langues-rare/telechargement.html

  3. bonsens says:

    un très grand merci !!

  4. Timg says:

    Malgré la modification du lien, celui-ci ramène vers la page de Login de Google Drive, des idées ?

    Par avance merci !

  5. st3ph says:

    Le document est public ?
    Il ya eu des modifications sur les urls ces derniers temps je n'ai pas controle si ça a eu un impact

  6. Anonyme says:

    Le paramètre &confirm=no_antivirus ne fonctionne plus, une clé aléatoire est générée à la place ....

  7. Anonyme says:

    Bonjour,
    l'astuce avec uc?id= ne fonctionne plus pour les fichiers HTML.
    Auriez-vous une autre solution?
    merci!

  8. st3ph says:

    Ca je ne sais pas c'est une astuce qui avait été publiée par gogle mais il faut bien mettre le fichier dans un dossier public.

    stéphane

  9. jphlab says:

    Bonjour,

    Merci tout d'abord pour cet article ...

    J'utilise un document tableur de gogole doc que je publie sur une page de mon site internet mais j'aimerais permettre à mes visiteurs de télécharger ce documnent pdf.

    J'ai trouvé cette balise syntaxe mais visiblement cela ne marche pas.
    https://docs.google.com/feeds/download/documents/export/Export?id=&exportFormat=

  10. st3ph says:

    Bonjour

    Essayes avec
    http://docs.google.com/feeds/download/spreadsheets/Export?key=IdDuDoc&exportFormat=pdf

  11. abdel says:

    bravo et merci bien

  12. Adeste says:

    Bonsoir à tous, je bataille et suis novice en la matière. J'ai un site web et j'ai inséré un lien vers google drive pour pouvoir écouter et enregistrer des fichiers audio pour mon groupe.Lorsque l'on clique dessus, cela donne une page blanche ou l'on me demande une adresse mail et un mot de passe google. Ai-je raté quelque-chose ? Merci

  13. Subcrew says:

    merci beaucoup
    Bravooooo

  14. Elisa B says:

    Merci Steph, super bien fait ce tuto.

  15. Bonjour,

    Merci pour l'article,
    Juste un soucis quand je crée mon lien voilà le résultat :

    https://drive.google.com/uc?export=download&id=0B5SGeDREC-2JWEh2TnRzcW1rNjA&usp

    Une idée ?

    Cordialement

  16. st3ph says:

    C'est bien un lien versun document type pdf zip etc... qui est public ?

  17. génial comme d'hab' merci !

  18. royfra says:

    Fonctionne très bien! merci

  19. Unknown says:

    Merci beaucoup ça marche super bien

    Google a modifié sa procédure et affiche les liens de partage en
    https://drive.google.com/open?id=0B3bTvGO5awaPbWhMbTdjLTM3Unc

    il faut remplacer par https://drive.google.com/uc?id=0B3bTvGO5awaPbWhMbTdjLTM3Unc et l'image s'affiche sans problème.

  20. Salut,

    Vous trouverez également ici plusieurs solutions pour télécharger des docs Google en direct.
    Vraiment sympa également http://www.labnol.org/internet/direct-links-for-google-drive/28356/

Leave a Reply