2013-04-27 4 views
0

Я хочу, чтобы проверить тип файла перед загрузкой его:Джанго тип содержимого файла образа

content = self.cleaned_data['picture'] 
content_type = content.content_type.split('/')[0] 

Когда я загрузить изображение я получаю сообщение об ошибке:

'NoneType' object has no attribute 'content_type' 

Что может быть неправильно Вот?

+0

Это значит, что изображение не было загружено в форму. –

ответ

3

imghdr.what будет возвращать формат изображения в виде строки (gif, png и т. Д.), Если изображение действительно, или None в противном случае.

Использование:

import imghdr 
imghdr.what(value) 

В приведенном выше примере value может быть либо файл (-подобных) объект или имя файла.

+2

Полезный неизвестный встроенный мне – Medeiros

Смежные вопросы