Загрузить изображение из веб-формы в Python - PullRequest
1 голос
/ 02 марта 2011

Я новичок в python, и мне поручено создать скрипт загрузки изображения из веб-формы в python. Мы используем пилоны.
У меня есть форма для отправки на страницу, и я пытаюсь выполнить следующую процедуру, но я получаю эту ошибку

AttributeError: чтение

Мой код такой:

im = Image.open(request.POST['image'])  
im = im.convert("RGB")  
im = im.resize((70,70), Image.ANTIALIAS)  
im.save("/avatars/q5.png")

Любая помощь очень, очень ценится!

1 Ответ

1 голос
/ 02 марта 2011

Я думаю, что вы хотите сделать это:

im = Image.open(StringIO(request.POST['image']))

, поскольку функция Image.open принимает объект, подобный файлу, а не буфер.Пакеты StringIO превращают буфер в файлоподобный объект.

...