python 检查文件mime类型的方法


Posted in Python onDecember 08, 2018

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类型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中除法使用的注意事项
Aug 21 Python
Python实现视频下载功能
Mar 14 Python
详解Python之unittest单元测试代码
Jan 24 Python
python矩阵转换为一维数组的实例
Jun 05 Python
分享vim python缩进等一些配置
Jul 02 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
一看就懂得Python的math模块
Oct 21 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
详解Python是如何实现issubclass的
Jul 24 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
Python对excel的基本操作方法
Feb 18 Python
python使用magic模块进行文件类型识别方法
Dec 08 #Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 #Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 #Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 #Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 #Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 #Python
python 实现调用子文件下的模块方法
Dec 07 #Python
You might like
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
jQuery的三种$()
2009/12/30 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
简单了解python中对象的取反运算符
2019/07/01 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
python新手学习使用库
2020/06/11 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
仓管岗位职责范本
2014/02/08 职场文书
家长评语和期望
2014/02/10 职场文书
银行奉献演讲稿
2014/09/16 职场文书
出差报告范文
2014/11/06 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
让生命充满爱观后感
2015/06/08 职场文书
2015最新民情日记范文
2015/06/26 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers