3

コードをローカルで実行すると正常に実行されますが、GAE にアップロードして実行しようとすると、BadZipfile: File is not a zip file, or end with a comment がスローされます。

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

zip ファイルのサイズは 2.5 MB で、解凍したファイルのサイズは 14 MB です。

このエラーの原因となっている 2 つの環境の違いは何ですか?

4

1 に答える 1

2

urlfetch (他のサイトへの HTTP リクエストを作成するための App Engine の API) を使用してフェッチできる最大サイズは 1 MB であるため、ファイルが切り捨てられます。dev_appserver は 1MB の制限を強制しません。

于 2009-09-02T09:27:46.130 に答える