如何在Django表单中获取上传文件的类型?

时间:2011-12-26 05:07:40

标签: django django-forms django-file-upload

我试过了:

self.data['uploaded_file'].content_type

但是,这会产生一个错误,指出该对象缺少content_type属性。

为什么有任何想法?谢谢。

验证Django表单中文件类型的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

content_type属性仅出现在UploadedFile中包含的request.FILES个实例中;您需要从中获取内容类型,或使用magic从原始文件数据中获取内容类型。

答案 1 :(得分:0)

你怎么能说文件是二进制文件或文本或其他东西? 也许使用文件扩展名是一种方式,但并不总是有意义。