在django中图片上传的格式校验及大小方法


Posted in Python onJuly 28, 2019

如下所示:

Uploadfiles = request.FILES.get('参数', '')

   for i in Uploadfiles :

    # 图片大小的属性 i.size 

    suffix = os.path.splitext(i.name)[1]
    if not suffix:
     return False
    elif suffix.lower() == '.jpeg' or suffix.lower() == ".png" or suffix.lower() == ".jpg": 
     pass
    else:
     return False
    im = Image.open(i)
    if im.format == 'JPEG' or im.format == "PNG":
     pass
    else:
     return False
   return True

示例中校验图片的格式是jpg或png

注意Image模块,只能处理图片,对于其他传入的文件会抛出异常,所以要try以下

以上这篇在django中图片上传的格式校验及大小方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于Python实现的百度贴吧网络爬虫实例
Apr 17 Python
python简单实现基于SSL的IRC bot实例
Jun 15 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
Python切片工具pillow用法示例
Mar 30 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
Python应用库大全总结
May 30 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
python 自定义对象的打印方法
Jan 12 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
Django3.0 异步通信初体验(小结)
Dec 04 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
python之生产者消费者模型实现详解
Jul 27 #Python
python单线程下实现多个socket并发过程详解
Jul 27 #Python
如何使用python操作vmware
Jul 27 #Python
利用python计算windows全盘文件md5值的脚本
Jul 27 #Python
Djang的model创建的字段和参数详解
Jul 27 #Python
python中bs4.BeautifulSoup的基本用法
Jul 27 #Python
Django的Modelforms用法简介
Jul 27 #Python
You might like
PHP html_entity_decode()函数讲解
2019/02/25 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
js字符串转成JSON
2013/11/07 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
JavaScript中this详解
2015/09/01 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
angularjs路由传值$routeParams详解
2020/09/05 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
python实现移动木板小游戏
2020/10/09 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
《童年的发现》教学反思
2014/02/14 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
节水倡议书范文
2014/04/15 职场文书
元旦晚会活动总结
2014/07/09 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
预备党员入党感言
2015/08/01 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server