Я создаю приложение App App Google, которое позволяет пользователям загружать изображения; У меня все работает нормально, но я изо всех сил пытаюсь найти способ убедиться, что пользователь не загружает изображение слишком большим (потому что я изменяю размеры изображений, поэтому это приводит к сбою моего python script). Когда пользователь загружает большое изображение, я получаю эту ошибку
RequestTooLargeError: The request to API call images.Transform() was too large.
Я знаю, что существует ограничение по размеру того, что GAE разрешает для него API изображений, я просто пытаюсь найти способ справиться с этой серверной стороной; что-то вдоль линий
if (image is too large):
inform user
else:
proceed
Мне не повезло найти правильный код python для этого; может кто-нибудь помочь мне?
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
Я не уверен, что полностью понимаю вашу проблему, но, возможно, попытка будет работать?
try:
images.Transform()
except Transform.RequestTooLargeError:
inform
else:
proceed