Mam mały projekt, który idealnie pasowałby do Google App Engine. Wdrażanie jej zależy od możliwości wygenerowania pliku ZIP i zwrócenia go.Czy można wygenerować i zwrócić plik ZIP za pomocą App Engine?
Z powodu rozproszonego charakteru App Engine, z tego, co wiem, pliku ZIP nie można było stworzyć "w pamięci" w tradycyjnym znaczeniu. Zasadniczo musi to być generowane i wysyłane w jednym cyklu żądanie/odpowiedź.
Czy moduł pocztowy Python istnieje nawet w środowisku App Engine?
Twierdzę mając na uwadze limit rozmiaru odpowiedzi w App Engine to 10 MB, więc nie możesz zwrócić większego pliku zip, prawdopodobnie używając nowego API plików (SDK 1.4.3), możesz utworzyć plik zip, zapisać go w blobstore, a następnie zwrócić blob. –
Ta odpowiedź kończy się niepowodzeniem w 'buf = zipf.read (2048)', nie ma wcześniejszej odpowiedzi erence do "zipf"; skorzystaj z odpowiedzi poniżej: – Justin
@Justin: Zaktualizowany kod przykładowy powinien działać lepiej. – myroslav