只是用户上传文件。
答案 0 :(得分:2)
UploadedFile.content_type
查看http://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs了解详情
答案 1 :(得分:2)
UploadedFile.content_type 将返回在上传时上传时随文件发送的内容类型标头。
如果您还需要在保存后检查文件,可以使用python中的 mimetypes 模块。但它似乎只根据文件扩展名进行检查。
import mimetypes
file_type, file_encoding = mimetypes.guess_type('/path/to/file')
print 'File-type: %s\nFile-encoding: %s' % (file_type, file_encoding)
如果您有默认情况下未检测到的文件类型要求,则可以在使用 guess_type 之前将类型添加到mimetypes中:
mimetypes.add_type('font/ttf', '.ttf')