2009-09-02 10 views
3

ローカルで実行するとコードが正常に実行されますが、GAEにアップロードして実行しようとすると、 BadZipfile:ファイルはzipファイルではありません、またはコメントで終わるGoogle App EngineのzipファイルがローカルのGAE SDKで正しく読み込まれたときにzipファイルが認識されない原因

raw_file = urllib2.urlopen(url) 
buffer = cStringIO.StringIO(raw_file.read()) 
z = zipfile.ZipFile(buffer) 

zip形式のファイルサイズが 解凍したサイズがこれを引き起こしている2つの環境の違いは何ですか14メガバイト

で2.5メガバイトですエラー?

答えて

2

urlfetch(他のサイトへのHTTPリクエストを作成するためのApp EngineのAPI)を使用して取得できる最大サイズは1MBなので、ファイルは切り詰められています。 dev_appserverは1MBの制限を適用しません。

+0

App Engineから1MBを超えるファイルをリクエストする必要はありますか? – angelo

+0

複数の範囲リクエストを使用してそれらを連結しない限り、現在はnoです。 –

関連する問題