如何检查以python上传的内容类型文件?

阿雷佐

我想检查上载到我网站的文件类型。<input type="file">我的HTML中有一个可供用户上传标签。有什么方法可以检查文件的扩展名吗?

例如:

user uploads `aFile.txt`

应用程序输出:

uploaded file is mp3

我不想检查文件扩展名。我想检查文件的实际内容。

赏金

使用python-magic图书馆

>>> import magic
>>> magic.from_file("testdata/test.pdf")
'PDF document, version 1.2'
# recommend using at least the first 2048 bytes, as less can produce incorrect identification
>>> magic.from_buffer(open("testdata/test.pdf").read(2048)) 
'PDF document, version 1.2'
>>> magic.from_file("testdata/test.pdf", mime=True)
'application/pdf'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查手头的内容(文件上传javascript)

PHP文件上传类型检查

如何在Angular JS中检查上传文件的类型?

上传前如何使用javascript检查文件MIME类型?

我该如何检查上传文件的类型是安全的

我们如何限制文件上传的文件类型有效但内容类型无效-Rails

信任文件上传中的“内容类型”

如何在python中检查上传的文件是csv还是xls?

如何在python中检查网站内容类型

如何从文件中读取内容,使用“输入类型”= HTML 中的文件上传

如何检查上传和下载的文件是否与 cypress 具有相同的内容?

颤振如何在dio中上传具有内容类型的文件

Python:无法检查文件的内容

jQuery检查文件类型输入中的上传文件名

vim如何检查文件类型?

如何检查文件(图像)上传是否完成

如何检查上传的文件格式是否正确?

如何在python中上传文件时读取内存中zip文件的内容?

使用php检查通过表单上传的文件的MIME类型

jQuery如何限制上传文件的类型?

Python-Selenium“输入类型文件”上传

使用RestTemplate(来自Rest客户端)时,如何在分段上传中设置文件的内容类型

如何使用Python中的Boto检查文件是否已完成上传到S3 Bucket?

如何确保文件的内容类型是实际的内容类型

如何检查python文件夹中的所有文件是否具有不同的内容?

Sails JS文件上传;如何检查文件是否为输入?

从URL检查内容类型

如何按文件类型限制目录内容?

如何检查逻辑卷的文件系统类型