我正在开发一个项目,并使用了Images Python API。 例如在http://code.google.com/appengine/docs/python/images/usingimages.html 中给出的示例中,如果我没有上传照片,我会得到一个错误,如何修改代码,以便在我不发布任何内容时不会出现错误。图片API /错误
感谢
我正在开发一个项目,并使用了Images Python API。 例如在http://code.google.com/appengine/docs/python/images/usingimages.html 中给出的示例中,如果我没有上传照片,我会得到一个错误,如何修改代码,以便在我不发布任何内容时不会出现错误。图片API /错误
感谢
尝试改变线
avatar = images.resize(self.request.get("img"), 32, 32)
检查self.request.get("img")
为空:
posted_avatar = self.request.get("img")
if posted_avatar:
avatar = images.resize(posted_avatar, 32, 32)
greeting.avatar = db.Blob(avatar)
greeting.put()
+1;打败我吧:-) – bernie 2010-07-29 17:54:48
@Adam Bernier,你的示例让我想到'put()'应该移出'if'...... – Constantin 2010-07-29 18:00:55
你可以简单地检查是否被填充该窗体的输入元素。
从示例代码:
<div><input type="file" name="img" /></div>
你会再增加一个条件(if
语句)到您的处理:
if self.request.get("img"):
# do image processing stuff here
这里的代码,你想要做什么的简单一点: http://bitbucket.org/abernier/pocasi/src/tip/handlers/admin.py#cl-102
模板代码在这里:http://bitbucket.org/abernier/pocasi/src/tip/templates/create.html
你会得到什么样的错误? – Wolph 2010-07-29 17:45:45