Ich habe ein kleines Projekt, das perfekt für Google App Engine wäre. Die Implementierung hängt von der Fähigkeit ab, eine ZIP-Datei zu erzeugen und sie zurückzugeben.Kann eine ZIP-Datei mit App Engine generiert und zurückgegeben werden?
Aufgrund der verteilten Natur von App Engine, von dem, was ich sagen kann, konnte die ZIP-Datei nicht im traditionellen Sinne "In-Memory" erstellt werden. Es müsste grundsätzlich generiert und in einem einzigen Anfrage/Antwort-Zyklus gesendet werden.
Ist das Python-Zip-Modul überhaupt in der App Engine-Umgebung vorhanden?
Halten Die Größe der Antwortgröße in App Engine ist 10 MB, daher können Sie keine ZIP-Datei größer als diese zurückgeben.Möglicherweise können Sie mithilfe der neuen Datei-API (SDK 1.4.3) die ZIP-Datei erstellen, im Blobstore speichern und dann die Datei zurückgeben Blob. –
Diese Antwort schlägt bei 'buf = zipf.read (2048)' fehl, es gibt keine frühere Referenz "Zipf"; Verwenden Sie die Antwort unter – Justin
@Justin: Aktualisierter Beispielcode sollte besser funktionieren. – myroslav