Я пытаюсь загрузить и сохранить изображение с измененным размером в поле db.BlobProperty в Google App Engine с помощью Django.
соответствующая часть моего представления о том, что обработка запроса выглядит так:
image = images.resize(request.POST.get('image'), 100, 100)
recipe.large_image = db.Blob(image)
recipe.put()
Кажется, это был бы логический эквивалент django примера в документации:
from google.appengine.api import images
class Guestbook(webapp.RequestHandler):
def post(self):
greeting = Greeting()
if users.get_current_user():
greeting.author = users.get_current_user()
greeting.content = self.request.get("content")
avatar = images.resize(self.request.get("img"), 32, 32)
greeting.avatar = db.Blob(avatar)
greeting.put()
self.redirect('/')
(источник: http://code.google.com/appengine/docs/python/images/usingimages.html#Transform)
Но я продолжаю получать сообщение об ошибке: NotImageError / Empty data image.
и относится к этой строке:
image = images.resize(request.POST.get('image'), 100, 100)
У меня проблемы с получением данных изображения. Похоже, это не загружается, но я не могу понять, почему. Моя форма имеет enctype = "multipart / form-data" и все такое. Я думаю, что-то не так с тем, как я ссылаюсь на данные изображения. "request.POST.get ('image')", но я не могу понять, как еще ссылаться на него. Есть идеи?
Заранее спасибо.