在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设计模式编程的代理模式与抽象工厂模式
Jan 16 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
python pycurl验证basic和digest认证的方法
May 02 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
学python安装的软件总结
Oct 12 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Pandas缺失值2种处理方式代码实例
Jun 13 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
Python图像识别+KNN求解数独的实现
Nov 13 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
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
js常用代码段整理
2011/11/30 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
Python实现的批量下载RFC文档
2015/03/10 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Django 连接sql server数据库的方法
2018/06/30 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
机电工程学生自荐信范文
2013/12/07 职场文书
超市中秋节促销方案
2014/03/21 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
信访维稳工作汇报
2014/10/27 职场文书
新教师个人工作总结
2015/02/06 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
高三数学教学反思
2016/02/18 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python