Как получить тип загруженного файла в формах Django? - PullRequest
0 голосов
/ 26 декабря 2011

Я пробовал:

self.data['uploaded_file'].content_type

Однако это выдает ошибку, из-за которой у объекта отсутствует атрибут content_type.

Есть идеи, почему? Спасибо.

Как лучше всего проверить тип файла в формах Django?

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

Атрибут content_type присутствует только в экземплярах UploadedFile, содержащихся в request.FILES; вам нужно будет получить тип содержимого из этого или использовать magic, чтобы получить его из необработанных данных файла.

0 голосов
/ 26 декабря 2011

Как вы могли бы сказать, что файл - это двоичный файл или текст или что-то еще?Возможно, использовать расширение файла - это способ, но не всегда имеет смысл.

...