在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 相关文章推荐
Web服务器框架 Tornado简介
Jul 16 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
不要用强制方法杀掉python线程
Feb 26 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
Django框架模板的使用方法示例
May 25 Python
python turtle库画一个方格和圆实例
Jun 27 Python
python实现桌面气泡提示功能
Jul 29 Python
Python 3 判断2个字典相同
Aug 06 Python
Python手动或自动协程操作方法解析
Jun 22 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
python代码实现猜拳小游戏
Nov 30 Python
宝塔更新Python及Flask项目的部署
Apr 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python找出9个连续的空闲端口
2016/02/01 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Python绘制3D图形
2018/05/03 Python
Python重新加载模块的实现方法
2018/10/16 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
利用python求积分的实例
2019/07/03 Python
Python编程中类与类的关系详解
2019/08/08 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
公益广告宣传方案
2014/02/28 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
项目合作协议书
2014/04/16 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
入党政审材料范文
2014/12/24 职场文书
护士自我推荐信范文
2015/03/24 职场文书
python_tkinter事件类型详情
2022/03/20 Python