UploadedFile.content_type вернет заголовок типа содержимого, который был отправлен вместе с файлом при загрузке во время загрузки.
Если вам также необходимо проверить файлы после их сохраненияВы можете использовать модуль mimetypes в Python.Но, похоже, проверка выполняется только на основе расширения файла .
import mimetypes
file_type, file_encoding = mimetypes.guess_type('/path/to/file')
print 'File-type: %s\nFile-encoding: %s' % (file_type, file_encoding)
. Если у вас есть требования к типу файла, которые не определены по умолчанию, вы можете просто добавить типы в mimetypes.перед использованием угадай_тип :
mimetypes.add_type('font/ttf', '.ttf')