是否有某种方法可以在不使用 Python / Django 中的Magic Library的情况下通过内容确定文件的MIME类型?
我从HTTP POST获取内容,我需要获取mime类型。
我不相信内容类型:
request.FILES[request.POST['fileToUpload']].content_type
可以通过更改文件扩展名轻松更改。
document = request.FILES[request.POST['fileToUpload']].read()
我需要获取文档的内容类型:
THX
答案 0 :(得分:0)
如果你在Unix或Linux系统上(并且可能在每个this question的Windows上),你可以使用subprocess
模块执行/usr/bin/file
,并具有exec权限。 Jython支持subprocess
模块,http://www.jython.org/docs/library/subprocess.html可以获得文档。
答案 1 :(得分:-1)
可能不完美但可以做你需要的事情
file_type = request.FILES[request.POST['fileToUpload']].content_type.split('/')[0]