在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的几条建议分享
Feb 10 Python
Python json模块使用实例
Apr 11 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
微信跳一跳python代码实现
Jan 05 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python实现汽车管理系统
Nov 30 Python
python 判断三个数字中的最大值实例代码
Jul 24 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
Python统计时间内的并发数代码实例
Dec 28 Python
python 元组的使用方法
Jun 09 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 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代码审核的详细介绍
2013/06/13 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
js 颜色选择插件
2017/01/23 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
Python实现处理管道的方法
2015/06/04 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
企业法律事务工作总结
2015/08/11 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
OpenCV实现反阈值二值化
2021/11/17 Java/Android