【发布时间】:2012-01-28 15:55:53
【问题描述】:
我在 Django 中使用 FileField 编写了一个电子邮件表单类。我想通过检查其 mimetype 来检查上传文件的类型。随后,我想将文件类型限制为 pdf、word 和打开的 office 文档。
为此,我已经安装了 python-magic 并希望按照 python-magic 的规范检查文件类型如下:
mime = magic.Magic(mime=True)
file_mime_type = mime.from_file('address/of/file.txt')
但是,最近上传的文件在我的服务器上缺少地址。我也不知道任何类似于“from_file_content”的 mime 对象的方法在给定文件内容的情况下检查 mime 类型。
使用magic验证Django表单中上传文件的文件类型的有效方法是什么?
【问题讨论】:
标签: django django-forms django-file-upload python-magic