Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2009 18:30:37

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация ImageField

Приветствую!
Есть проблема - поле ImageField в models.py отказывается принимать вполне нормальный jpg.
png принимает, а jpg не хочет.
Вариант что попался какой-то битый файл я уже проверил - около 10 разных файлов пробовал - специально из инета качал - не получается.


Вопрос - как изменить валидацию этого поля самым простым способом ?


Спасибо.



Офлайн

#2 Июнь 13, 2009 19:30:45

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Валидация ImageField

Проверьте, что у вас PIL собран с поддержкой jpeg.



Офлайн

#3 Июнь 13, 2009 19:37:21

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация ImageField

ыыы

как проверить подскажите пжл



Офлайн

#4 Июнь 13, 2009 19:51:45

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация ImageField

спасибо, разобрался


перед установкой PIL нужно выполнить комманду

python setup.py build_ext -i
далее
python selftest.py
и если все будет ок
57 tests passed.
то должно работать :)



Офлайн

#5 Июнь 13, 2009 19:52:22

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Валидация ImageField

Самый простой способ, это попробовать открыть файл:

>>> import Image
>>> Image.open('foobar.jpg')



Офлайн

#6 Окт. 7, 2009 12:57:30

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация ImageField

Абсолютно таже ситуация, PIL c jpeg работает. Filebrowser тоже работает нормально.

Какие еще могут быть варианты?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version