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写的服务监控程序实例
Jan 31 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
详解python3中socket套接字的编码问题解决
Jul 01 Python
python实现弹窗祝福效果
Apr 07 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
关于TensorFlow新旧版本函数接口变化详解
Feb 10 Python
python实现logistic分类算法代码
Feb 28 Python
python实现简单坦克大战
Mar 27 Python
pymysql模块使用简介与示例
Nov 17 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
如何把PHP转成EXE文件
2006/10/09 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
JavaScript中的面向对象介绍
2012/06/30 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python随机读取文件实现实例
2017/05/25 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
高分子材料与工程专业个人求职信
2013/12/15 职场文书
地道战观后感2000字
2015/06/04 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
青年教师听课心得体会
2016/01/15 职场文书
小学体育课教学反思
2016/02/16 职场文书