Öffentliche URL für Datei abrufen - Google Cloud Storage - App Engine (Python)

7

Gibt es eine Python-Entsprechung zur getPublicUrl PHP-Methode ?

%Vor%

Ich speichere einige Dateien mit der Google Cloud Client-Bibliothek für Python und versuche, die öffentliche URL der Dateien, die ich speichere, programmatisch zu erhalten.

    
orcaman 31.12.2013, 22:17
quelle

4 Antworten

3

Daniel, Isaac - Danke euch beiden.

Es sieht für mich so aus, als ob Google absichtlich darauf abzielt, dass Sie nicht direkt aus GCS bedienen (aus Gründen der Bandbreite? keine Ahnung). Die beiden Alternativen gemäß den Dokumenten verwenden entweder Blobstore oder Image-Dienste (für Bilder).

Am Ende habe ich die Dateien mit Blobstore über GCS bereitgestellt.

Um den Blobstore-Schlüssel aus einem GCS-Pfad zu erhalten, habe ich Folgendes verwendet:

%Vor%

Dann habe ich diese URL auf dem Server veröffentlicht - Main.py:

%Vor%

FileServer.py:

%Vor%     
orcaman 01.01.2014, 16:26
quelle
21

Bitte lesen Sie:

Ссылка

Ссылка

oder

Ссылка

Beispiel:

%Vor%     
Danny Hong 20.01.2014 04:49
quelle
4

Sie müssen get_serving_url über die Bilder-API verwenden. Wie auf dieser Seite erklärt, müssen Sie zuerst create_gs_key() aufrufen, damit der Schlüssel an die Bilder-API übergeben wird.

    
Daniel Roseman 31.12.2013 22:32
quelle
2

Es ist nicht verfügbar, aber ich habe einen Fehler eingereicht . Versuchen Sie es in der Zwischenzeit:

%Vor%

Zum Beispiel:

%Vor%     
Isaac 01.01.2014 05:57
quelle