Python 使用 magic 库校验文件 MIME 类型
清欢
发布时间:2026-10-13 |
4人浏览过
本文介绍利用 Python 的 magic 模块检测文件真实 MIME 类型的方法。通过读取文件内容而非依赖后缀名,可准确识别视频或图片格式。示例代码展示了如何校验类型,若不符合视频或图片要求则删除文件并返回错误响应,有效防止非法文件上传。
利用 magic 模块可以检测文件的实际 MIME 类型,这种方式不依赖于文件后缀名。例如,可以通过该方法判断文件是否属于视频或图片类别,具体实现逻辑如下所示:
#检查文件类型
mime_type = magic.from_file(full_path,mime=True)
logger.info("上传的文件类型:"+str(mime_type))
if not mime_type.startswith('video') and not mime_type.startswith('image'):
logger.error("非法的文件类型!")
os.remove(full_path)
return JsonResponse({'code':500,'msg':'非法的文件类型!'})
以上关于 Python 检查文件 MIME 类型的方法即为完整内容,希望能为读者提供有效参考。欢迎大家继续支持本站获取更多信息。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- Java封装原理与实现:从手动getter/setter到构造器优化 2026-10-16
- Spring Profile配置:多环境数据源切换指南 2026-10-16
- C++合并二叉树的递归思路与代码实现 2026-10-16
- Java异常处理核心:try-catch-finally结构与代码实战 2026-10-16
- MySQL基础:select、distinct与limit语句实战详解 2026-10-16













