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)

压缩文件大小为 2.5 mb 解压缩大小为 14 mb

导致此错误的两种环境有什么区别?

4

1 回答 1

2

您可以使用 urlfetch(App Engine 用于向其他网站发出 HTTP 请求的 API)获取的最大大小为 1MB,因此您的文件将被截断。dev_appserver 不强制执行 1MB 限制。

于 2009-09-02T09:27:46.130 回答