【发布时间】:2012-04-09 09:40:02
【问题描述】:
我有一个问题,例如我从表单上传了 zip 文件,我想检测这些 zip 文件中包含的文件的 mime 类型,我从 zip 中提取文件没有问题,但问题是如何知道这个 zip 中每个文件的 mime 类型吗?谢谢
【问题讨论】:
-
你在unix系统上吗?你可以掏钱给
file
标签: python zip mime-types
我有一个问题,例如我从表单上传了 zip 文件,我想检测这些 zip 文件中包含的文件的 mime 类型,我从 zip 中提取文件没有问题,但问题是如何知道这个 zip 中每个文件的 mime 类型吗?谢谢
【问题讨论】:
file
标签: python zip mime-types
您可以使用python-magic 库:
>>> mime = magic.Magic(mime=True)
>>> mime.from_file("testdata/test.pdf")
'application/pdf'
【讨论】:
pip install python-magic或easy_install python-magic
您可以为此使用 Python 内置的 mimetypes 模块。我相信这个模块只依赖于文件 name 而不是它的 contents。
【讨论】: