Я пробовал:
self.data['uploaded_file'].content_type
Однако это выдает ошибку, из-за которой у объекта отсутствует атрибут content_type.
Есть идеи, почему? Спасибо.
Как лучше всего проверить тип файла в формах Django?
Атрибут content_type присутствует только в экземплярах UploadedFile, содержащихся в request.FILES; вам нужно будет получить тип содержимого из этого или использовать magic, чтобы получить его из необработанных данных файла.
content_type
UploadedFile
request.FILES
magic
Как вы могли бы сказать, что файл - это двоичный файл или текст или что-то еще?Возможно, использовать расширение файла - это способ, но не всегда имеет смысл.