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


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


Спасибо.
Александр Кошелев
Проверьте, что у вас PIL собран с поддержкой jpeg.
pochechyev
ыыы

как проверить подскажите пжл
pochechyev
спасибо, разобрался


перед установкой PIL нужно выполнить комманду
python setup.py build_ext -i
далее
python selftest.py
и если все будет ок
57 tests passed.
то должно работать :)
Александр Кошелев
Самый простой способ, это попробовать открыть файл:
>>> import Image
>>> Image.open('foobar.jpg')
pochechyev
Абсолютно таже ситуация, PIL c jpeg работает. Filebrowser тоже работает нормально.

Какие еще могут быть варианты?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB