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如何查看系统网络流量的信息
Sep 12 Python
Python中int()函数的用法浅析
Oct 17 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python3.6.2调用ffmpeg的方法
Jan 10 Python
django-allauth入门学习和使用详解
Jul 03 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
python如何通过twisted搭建socket服务
Feb 03 Python
python 实现单例模式的5种方法
Sep 23 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 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
当海贼王变成JOJO风
2020/03/02 日漫
php 动态执行带有参数的类方法
2009/04/10 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
php socket通信简单实现
2016/11/18 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
python重试装饰器示例
2014/02/11 Python
Python的设计模式编程入门指南
2015/04/02 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python实现飞机大战游戏
2020/10/26 Python
Python目录和文件处理总结详解
2019/09/02 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Python能做什么
2020/06/02 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
应届生财务会计求职信
2013/11/05 职场文书
关于责任的演讲稿
2014/05/20 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
创业计划书之校园超市
2019/09/12 职场文书