Ich habe mich gefragt, ob es möglich ist, Dateien wie Bilder, die in Google Drive gespeichert sind, auf einer öffentlichen Website anzuzeigen.
Antworten
Zu viele Anzeigen?Ich denke, es ist möglich, aber nur für kurze Zeit.
Sie müssen die Zugriffskontrollliste der Datei auf "Öffentlich Nur Lesen" (oder "Öffentlich Lesen/Schreiben") setzen. Das können Sie programmatisch mit der Option Google Document List API oder manuell über die Schaltfläche "Freigeben" in der Drive-Bildanzeige.
Dann können Sie die URL des Bildes programmatisch abrufen, indem Sie entweder die Google Document List API oder die Google Drive API (d.h. file.getDownloadUrl() in Java). Sie können auch ganz einfach einen Link zu dem Bild manuell erhalten, indem Sie mit der rechten Maustaste auf das Bild in der Google Drive-Standardbildanzeige klicken.
Das Problem ist, dass dieser Link nur für eine begrenzte Zeit gültig ist, d. h. er funktioniert nur eine kurze Zeit und dann nicht mehr.
Grundsätzlich sollte die URL der in Drive gespeicherten Bilddatei ohne Authentifizierung zugänglich sein, sobald sie öffentlich freigegeben wurde, aber diese URL wird sich irgendwann einmal ändern. Vielleicht finden wir in Zukunft eine Lösung für dieses Problem, z. B. die Bereitstellung einer permanenten URL, die auf die sich ändernde URL umleitet, aber wir können nichts versprechen...
Von Google Drive-Hilfeseiten :
So hosten Sie eine Webseite mit Drive:
- Öffnen Sie Drive unter drive.google.com und wählen Sie eine Datei aus.
- Klicken Sie auf die Schaltfläche Freigeben oben auf der Seite.
- Klicken Sie auf Erweitert in der unteren rechten Ecke des Freigabefeldes.
- Klicken Sie auf Ändern....
- Wählen Sie Ein - Öffentlich im Internet und klicken Sie auf Speichern.
- Bevor Sie die Freigabebox schließen, kopieren Sie die Dokument-ID aus der URL in das Feld unter "Link zur Freigabe". Die Dokument-ID ist eine Zeichenfolge aus Groß- und Kleinbuchstaben und Zahlen zwischen Schrägstrichen in der URL.
- Geben Sie die URL frei, die wie folgt aussieht: "www.googledrive.com/host/[doc id], wobei [doc id] durch die in Schritt 6 kopierte Dokument-ID ersetzt wird.
Jeder kann jetzt Ihre Webseite sehen.
Einige der früheren Nutzer waren nah dran, aber ihnen fehlte hier oder da ein Schritt.
Hier ist ein Video, das alle Schritte zeigt.
(Bearbeiten 2-Dez-14
Die folgenden Informationen sind nicht korrekt, wenn es um das neue Google Drive geht. Für das neue Google Drive folgen Sie diesen Anweisungen.
Es gibt zwei Möglichkeiten, die Sie nutzen können,
Option 1 können Sie auf das Zahnrad oben rechts klicken und zum alten Google-Laufwerk zurückkehren, WENN Sie zurückkehren, verwenden Sie die Anweisungen nach "Bearbeiten beenden)" .
Option 2 oder Sie können die von mir gefundene Lösung befolgen. Wenn ich eine bessere Möglichkeit als diese finde, werde ich es aktualisieren, aber hier ist, was ich gefunden habe, das funktioniert.
Der vollständige Link sieht wie folgt aus " [https://googledrive.com/host/(Ordner](https://googledrive.com/host/(folder) id)
Der erste Teil des Links, den Sie benötigen, lautet " https://googledrive.com/host/ "Für die zweite Hälfte müssen Sie zu der Datei navigieren, die Sie freigeben möchten.
Sobald Sie sich in dem Ordner mit der Datei befinden, die Sie freigeben möchten, klicken Sie auf den obigen Link
(Beispiel 1 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM )
(Beispiel 2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0 )
In den beiden obigen Beispielen ist die "Ordner-ID", die Sie für die Freigabe benötigen, die letzte Buchstaben- und Zahlengruppe nach dem "/". Im ersten Beispiel lautet sie also "0B3UALYkiLexYSXZlcldoU2NpYXM", im zweiten Beispiel "0B3UALYkiLexYRkNnOVhsUVozRU0".
In den Beispielen, die ich verwendet habe, war Beispiel 1 ein Ordner auf meinem Laufwerk, und Beispiel 2 war ein Ordner innerhalb dieses ersten Ordners, weshalb der gesamte erste Link vor dem zweiten steht.
Wir brauchen nur den Abschnitt nach dem "/", der am weitesten rechts steht.
Da Sie nun Ihre "Ordner-ID" haben, nehmen Sie die obige Formel " [https://googledrive.com/host/(Ordner](https://googledrive.com/host/(folder) id)"
Beispiel 1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
Beispiel 2 https://googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0
Gut, jetzt haben Sie diesen Link und öffnen ihn auf einer neuen Seite. Er leitet Sie zu dem gemeinsamen Ordner. Dort können Sie entweder mit der rechten Maustaste auf eine beliebige Datei klicken und "Linkadresse kopieren" wählen oder Sie können auf eine beliebige Datei in diesem Ordner klicken, um das gehostete Bild aufzurufen.
So macht man das. Es ist ziemlich ärgerlich, und ich persönlich finde es viel einfacher, einfach auf das alte Google Drive zurückzugreifen.
Ich werde versuchen, so schnell wie möglich ein neues Tutorial-Video zu erstellen.
Lassen Sie mich wissen, wenn dies bei Ihnen nicht funktioniert und welches Problem Sie haben.
Ende Bearbeiten)
https://www.youtube.com/watch?v=QmN22LMPdDk&feature=youtu.be
Sie können aber auch einfach den unten stehenden Hinweisen folgen.
Diese Bilder passen zu den Bildern, die in den Schritten aufgeführt sind.
https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/
-
Erstellen Sie einen Ordner auf Ihrem Google Drive, den Sie für die Freigabe von Bildern verwenden möchten.
-
Wählen Sie diesen Ordner aus und gehen Sie zu den Freigabeoptionen. Ändern Sie die Option "Wer hat Zugriff" von "Bestimmte Personen" in "Öffentlich im Web". Alle Bilder im Ordner werden mit einem Hosting-Link versehen, wie in Schritt 4 gezeigt.
(Bilder: Ordneroption ändern.png , Ordner ändern Option 2.png y Ordner ändern Option 3.png )
-
ein Bild in diesem Ordner ablegen.
-
Wählen Sie das Bild aus, das Sie freigeben möchten, und suchen Sie im Abschnitt "Details" (normalerweise auf der rechten Seite) nach einem Abschnitt mit der Bezeichnung "Hosting", der mit
"googledrive.com/host/(zufällige Zahlen und Ziffern, die die ID für diesen Ordner darstellen)/(Dateiname)"
Verwenden Sie diesen Link, um Ihre Bilder zu teilen. Sie können diesen Link verwenden, um sie in andere Websites einzubetten.
(Bilder: Ordner ändern Option 4.png y Ordneroption share.png ändern )
Eine sehr nützliche api/url, die ich gefunden habe, ist:
imageId
-> die Datei-ID
width
die gewünschte Breite (kann nicht größer sein als die Breite der Bildauflösung), muss eine ganze Zahl sein, damit es funktioniert-
height
die gewünschte Höhe (kann nicht größer als die Höhe der Bildauflösung sein), muss eine ganze Zahl sein, damit es funktionierthttps://drive.google.com/thumbnail?id=${imageId}&sz=w${width}-h${height}
Hinweis: Die api/url behält das Seitenverhältnis bei, d. h. sie bleibt bei der zuerst erreichten Dimension stehen.