Je me demandais s'il était possible d'accéder à / afficher des fichiers tels que des images stockées dans Google Drive sur un site Web public.
google-drive-api
user1355487
la source
la source
Réponses:
Une solution consiste à obtenir le
fileId
avecGoogle Drive SDK API
puis à utiliser ceciUrl
:https://drive.google.com/uc?export=view&id= {fileId}
Ce sera un lien permanent vers votre fichier dans Google Drive (image ou autre).
Remarque: ce lien semble soumis à des quotas. Donc pas idéal pour un partage public / massif.
la source
Oui c'est possible. À condition que vous placiez vos fichiers dans un dossier public, vous pouvez obtenir n'importe quel fichier dans un dossier par cette URL:
la source
Voici le lien d'affichage simple:
par exemple https://drive.google.com/uc?id=0B9o1MNFt5ld1N3k1cm9tVnZxQjg
Vous pouvez faire de même pour d'autres types de fichiers, par exemple MP3, PDF, etc.
la source
https://drive.google.com/file/d/2B8NbrE732XHNLThjZWZzMMVCDeVFpLVVXUkFjT3h2Qloweslz/edit?usp=sharing
s'est transformé enhttps://drive.google.com/uc?id=2B8NbrE732XHNLThjZWZzMMVCDeVFpLVVXUkFjT3h2Qloweslz
).data.response.webContentLink
. Cela aura&export=download
à la fin qui doit juste être coupé.voici comment partir de @ https://productforums.google.com/forum/#!topic/drive/yU_yF9SI_z0/discussion
1- Téléchargez votre image
2- Faites un clic droit et choisissez "obtenir un lien partageable"
3- Copiez le lien qui devrait ressembler
4 changer
open?
àuc?
et de l' utiliser commehttp:
ouhttps:
lorsque vous faites référence à quoi que ce soit du Web pour éviter tout problème avec votre serveur.la source
drive.google.com
?En avril 2013 et en utilisant Chrome / webkit, les éléments suivants ont fonctionné pour moi:
1 Créez un dossier appelé par exemple "public"
2 Sélectionnez ce dossier, cliquez avec le bouton droit et Partager> Partager . Cliquez sur. Sélectionnez "Tout le monde peut accéder"
3 Faites glisser et déposez un fichier dans le dossier et laissez-le télécharger.
4 Cliquez avec le bouton droit sur le fichier et sélectionnez Détails . L'une des lignes du Details-Fieldset indique "Hosting". En dessous, il y a une URL:
https://googledrive.com/...
Une limitation est qu'en ce qui concerne HTTP, seul un accès HTTP sécurisé semble possible.
Mise à jour:
Une autre limitation est que les fichiers que Google Drive peut ouvrir ne seront pas accessibles de cette façon.
Autrement dit, cliquer sur " Détails " n'affichera pas d'URL Google Drive.
Pour surmonter cela:
Remarque: Une alternative à la procédure ci-dessus consiste à télécharger le fichier avec une extension que Google Drive ne peut pas ouvrir / n'est pas associée.
la source
Si vous souhaitez afficher le fichier dans le navigateur, il est également possible d'utiliser une méthode similaire à celle fournie par rufo et Torxed:
la source
Je pense que c'est possible mais seulement pour une courte période
Ce que vous devez faire est de définir la liste de contrôle d'accès du fichier sur Public Read-Only (ou Public Read / Write). Vous pouvez le faire par programme à l'aide de l' API Google Document List , ou manuellement via le bouton "Partager" dans la visionneuse d'images Drive.
Ensuite, vous pouvez obtenir l'URL de l'image par programmation en utilisant l'API Google Document List ou en utilisant l' API Google Drive (c'est-à-dire file.getDownloadUrl () en Java). Vous pouvez également facilement obtenir un lien vers l'image manuellement en cliquant avec le bouton droit sur l'image dans la visionneuse d'images par défaut de Google Drive.
Le problème est que ce lien a une durée de vie limitée, il fonctionnera donc pendant un certain temps puis cessera de fonctionner.
Fondamentalement, l'URL du fichier image stocké dans Drive doit être accessible sans aucune authentification une fois qu'elle a été définie comme partagée publiquement, mais cette URL va changer à un moment donné. Nous pourrions trouver une solution à cela à l'avenir, comme fournir une URL permanente qui redirigera vers ces URL changeantes, mais aucune promesse ...
la source
À partir des pages d'aide de Google Drive :
la source
Certains des utilisateurs précédents étaient proches, mais il leur manquait une étape ici ou là.
Voici une vidéo qui montre toutes les étapes.
(Edit 2-Dec-14
Les informations ci - dessous sont incorrectes en ce qui concerne le nouveau Google Drive. Pour le nouveau Google Drive, suivez ces instructions.
Il y a deux options que vous pouvez utiliser, l'
option 1, vous pouvez cliquer sur le rouage en haut à droite et revenir à l'ancien lecteur de google, si vous revenez, utilisez les instructions après "End Edit)".
Option 2 ou vous pouvez suivre le travail que j'ai trouvé. Si je trouve un meilleur moyen que celui-ci, je le mettrai à jour, mais voici ce que j'ai trouvé qui fonctionne.
Le lien complet ressemblera à ceci " https://googledrive.com/host/(folder id) La
première partie de votre lien dont vous avez besoin est" https://googledrive.com/host/ "pour la seconde moitié dont vous aurez besoin pour accéder au fichier que vous souhaitez partager.
Une fois dans le dossier contenant le fichier que vous souhaitez partager, consultez le lien ci-dessus
(exemple 1 https://drive.google.com/drive/u/0/ # folder / 0B3UALYkiLexYSXZlcldoU2NpYXM )
(exemple 2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0 )
Dans les deux exemples ci-dessus, "l'ID de dossier" dont vous avez besoin pour le partage est le dernier groupe de lettres et de chiffres après le "/" donc dans l'exemple un, c'est "0B3UALYkiLexYSXZlcldoU2NpYXM" dans l'exemple deux c'est "0B3UALYkiLexYRkNnOVhsUVozRU0"
dans les exemples J'ai utilisé, l'exemple 1 était un dossier sur mon lecteur, et l'exemple 2 était un dossier à l'intérieur de ce premier, c'est pourquoi il a tout le premier lien avant le second.
Nous n'avons besoin que de la section après le "/" le plus à droite.
Alors maintenant que vous avez votre "ID de dossier", prenez la formule ci-dessus " https://googledrive.com/host/(folder id)"
Exemple 1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
Exemple 2 https: // googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0
Génial, maintenant que vous avez ce lien, ouvrez-le dans une nouvelle page. Il vous dirigera vers le dossier partagé. Une fois là-bas, vous pouvez soit cliquer avec le bouton droit sur n'importe quel fichier et sélectionner "Copier l'adresse du lien" ou vous pouvez cliquer sur n'importe quel fichier dans ce dossier et cela vous amènera à l'image hébergée, l'URL en haut de la page est l'URL d'hébergement.
Voilà comment vous le faites. C'est assez ennuyeux, et personnellement, il semble beaucoup plus facile de simplement revenir à l'ancien lecteur Google.
Je vais essayer de faire un nouveau tutoriel vidéo dès que possible
Faites-moi savoir si cela ne fonctionne pas pour vous et quel problème vous rencontrez.
Fin de l'édition)
https://www.youtube.com/watch?v=QmN22LMPdDk&feature=youtu.be
Ou vous pouvez simplement suivre celles écrites ci-dessous.
Ces images vont avec celles répertoriées dans les étapes.
https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/
Créez un dossier sur votre Google Drive que vous souhaitez utiliser pour partager des images.
Sélectionnez ce dossier et accédez aux options de partage. Modifiez les options "Qui a accès" de "Personnes spécifiques" à "Public sur le Web" Toutes les images placées dans le dossier auront un lien d'hébergement sur elles, indiqué à l'étape 4
(Images: Change Folder Option.png , Change folder option 2.png et Change folder option 3.png )
placez une image dans ce dossier.
sélectionnez l'image que vous souhaitez partager et regardez la section des détails (généralement sur le côté droit) pour une section intitulée "Hébergement", vous devriez trouver un lien qui commence par
"googledrive.com/host/(numéros et chiffres aléatoires qui sont l'ID de ce dossier) / (nom de fichier)"
Utilisez ce lien pour partager vos images. Vous pouvez utiliser ce lien pour les intégrer à d'autres sites Web.
(Images: Changer l'option de dossier 4.png et Changer l'option de dossier share.png )
la source
Vetea, si vous prenez le lien de l'URL de l'image, cela ne fonctionne pas, mais si vous le prenez du champ "Lien direct" cela devrait fonctionner. Je l'ai utilisé et testé à plusieurs reprises.
la source
La solution fournie par Niutech a fonctionné pour moi, c.-à-d.
Mais il y a 2 problèmes en suspens
Vous ne pouvez pas avoir 2 fichiers portant le même nom dans le même dossier dans le lecteur, sinon ce lien ne fonctionnera pas.
Ce n'est pas encore clair, mais Google semble envisager de déprécier l'hébergement d'images via le lecteur. veuillez consulter le lien ci-dessous. https://support.google.com/richmedia/answer/6098968?hl=en
la source
Spécifiquement pour les utilisateurs de G-Suite. Comme indiqué au point 3 ici , vous pouvez utiliser cette URL pour héberger l'image
avec les remplacements suivants
domain
: remplacez par le domaine GSuite de votre entreprise commepikachu
imageID
: remplacer par l'ID image / id fichierLa condition préalable ici est que l'image doit avoir été partagée via le lecteur vers le public cible (soit avec chaque personne individuellement, soit peut-être dans l'organisation)
Si vous rencontrez des problèmes avec la taille de l'image rendue, utilisez les options suivantes comme mentionné ici
avec remplacements suivants (en plus
domain
etimageID
remplacement){width}
: écrire la largeur en pixels (sans accolades) comme300
{height}
: écrire la hauteur en pixels (sans accolades) comme200
la source
Solution facile
Il vous suffit d'ouvrir votre dossier:
Ensuite, accédez à votre inspecteur Web (pour Chrome
Cmd-Shift-I
ou enCtrl-Shift-I
fonction de votre système d'exploitation) et obtenez le lien. Terminé!Le lien fonctionne, essayez-le ici .
la source
Il existe une option de type de fichier dans l'API Google Drive. Vous pourriez peut-être vérifier si cela se résout en une image valide. Je regarderais une option où si le type de fichier me donne une image invalide, puis j'obtiens une nouvelle URL directe pour le fichier. Je n'ai pas encore compris exactement comment faire cela, mais c'est peut-être une voie à essayer.
la source
Vous pouvez le faire directement depuis Drive et Gmail. Voici comment:
1.Téléchargez une image sur Google Drive et définissez les autorisations de visualisation (peut être publique OU n'importe qui avec un lien)
Accédez à Gmail> Composer. Sélectionnez le + à côté de l'icône de pièce jointe.
Sélectionnez l'icône du lecteur (forme de triangle)
Accédez à votre image et cliquez avec le bouton droit sur la copie de l'url de l'image
Collez-le dans le navigateur Web ou intégrez-le sur les pages Web selon vos besoins.
la source
1.Changez les paramètres de votre image en mode public.
Obtenez son lien partageable.
3.Allez sur ce site Web et générez un lien de téléchargement direct.
A travaillé pour moi!
la source
Con peut désactiver javascript dans votre navigateur ouvrez le fichier image et dans la source de la page de visualisation ou faites un clic droit sur l'image, vous verrez le lien de l'image. (vérifiez la préférence de partage avant)
la source
Pour les images, ouvrez une image dans la visionneuse Google. c'est à dire
Méthode 1
https://docs.google.com/file/d/0Bz7qe_olclTwWDNJRDRmb1pJamM/edit
puis voir la source> trouver le mot "texmex-thumb" et à côté il y aura un lien.
la source
Titre de fonction: goobox
tags: hébergement d'image, regex, URL, google drive, dropbox, avancé
goobox()
prendra l'URL de votre fichier image et le changera pour être utilisé directement comme source d'image.la source
Cependant, cette réponse est simple, en fait très simple et oui, beaucoup l'ont mentionnée en mettant simplement l'ID de l'image dans le lien suivant https://drive.google.com/uc?export=view&id= {fileId}
Mais aussi simple que cela soit, j'ai créé un script à exécuter dans la console. Alimentez un tableau de liens partageables complets à partir de Google Drive et convertissez-les en lien ci-dessus. Ensuite, ils peuvent être simplement utilisés comme adresses statiques.
la source