Wie kann ich Speichern von Dateien auf Google Storage, aber lassen Sie die GAE Teil sie zum Abholen?

StackOverflow https://stackoverflow.com/questions/4112903

Frage

ich wie Google App Engine für die Datenspeicher (und die Tatsache, dass ich in Python entwickeln kann), aber sie haben 1MB Grenzen auf das Abrufen und Hochladen von Dateien. Auf der anderen Seite war es nicht gemacht für das, denke ich.

ich es geschafft, einen Dienst zu erstellen, die eine URL (oder eine Datei von Benutzer) wird immer, es auf GAE holen und legt es dann auf Google Storage. Funktioniert perfekt in Ordnung, aber für Dateien, die weniger als 1 MB sind. Es gibt Abhilfen natürlich, aber ich denke, es ist machbar sein sollte, es schneller zu tun, indem die GAE für den Datenabruf zu überspringen.

Also meine Frage ist: Ist es möglich, meinen Datenspeicher auf GAE zu halten und nur die URL zu kennen (oder eine spezielle Form zum Hochladen von Dateien) die Header erstellen und dann Google Storage lassen Sie die Datei holen und zu speichern, ohne die 1MB Grenze?

War es hilfreich?

Lösung

Nein. Google Storage unterstützt nicht die Datei zu holen für Sie.

Andere Tipps

Es spielt keine Rolle, wo die Datei gespeichert ist. Es gibt nicht nur eine 1MB Datenspeicherentität Größenbegrenzung, aber es gibt eine 1 MB-Speicherdatenstruktur zu begrenzen. Also selbst wenn Sie die Datei woanders gespeichert sind, würden Sie es in Stücke geteilt müssen in der Lage sein auf es auf der App Engine zu arbeiten.

Für Java auf der GAE, schlage ich vor, bei gaevfs suchen (http://code.google.com/p/gaevfs/). Es stellt sich die App Engine-Datenspeicher in ein Dateisystem, das Dateien beliebiger Größe und arbeiten auf sie nur als normale Dateien speichern kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top