Как вы проверяете mimetype файла, загруженного на ваш сервер? - PullRequest
0 голосов
/ 13 ноября 2010

это просто пользователь, загружающий файл.

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

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')
2 голосов
/ 13 ноября 2010

UploadedFile.content_type

Проверьте http://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...