Google App Engine Python:获取服务器端图像上传大小
我正在开发一个谷歌应用引擎的应用,允许用户上传图片;现在一切都运作得很好,但我在找一个方法,确保用户上传的图片不会太大(因为我需要调整图片大小,这样会导致我的Python脚本崩溃)。当用户上传一张大图片时,我会收到这个错误
RequestTooLargeError: The request to API call images.Transform() was too large.
我知道谷歌应用引擎对它的图片API有大小限制,我只是想找到一种方法在服务器端处理这个问题;类似于
if (image is too large):
inform user
else:
proceed
我还没有找到合适的Python代码来实现这个功能;有没有人能帮帮我?
2 个回答
1
我不太确定我完全理解你的问题,不过也许可以试试看?
try:
images.Transform()
except Transform.RequestTooLargeError:
inform
else:
proceed
5
这段代码是用来做某些操作的,但具体的功能需要根据上下文来理解。一般来说,代码块里可能包含了一些变量、函数或者逻辑判断,这些都是编程中常见的元素。对于初学者来说,理解每一行代码的作用是很重要的。
如果你看到像
from google.appengine.runtime import apiproxy_errors
...
try:
#the code you are getting the error at
except apiproxy_errors.RequestTooLargeError, message:
print message # or something else
这样的占位符,通常意味着这里应该有具体的代码内容。你可以想象成一个空白的框,里面可以填入实际的代码。理解这些代码的结构和功能,可以帮助你更好地掌握编程的基本概念。