在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中操作列表之List.pop()方法的使用
May 21 Python
python 性能优化方法小结
Mar 31 Python
python实现对csv文件的列的内容读取
Jul 04 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
pandas的qcut()方法详解
Jul 06 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
python中自带的三个装饰器的实现
Nov 08 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
python绘制规则网络图形实例
Dec 09 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
python raise的基本使用
Sep 10 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面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
动手学习无线电
2021/03/10 无线电
js展开闭合效果演示代码
2013/07/24 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
javascript常用函数(1)
2015/11/04 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
整理Python 常用string函数(收藏)
2016/05/30 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
python字符串的方法与操作大全
2018/01/30 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
全球最大的服务市场:Fiverr
2017/01/03 全球购物
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
.NET常见笔试题集
2012/12/01 面试题
kfc实习自我鉴定
2013/12/14 职场文书
家长会主持词开场白
2014/03/18 职场文书
村干部培训班主持词
2014/03/28 职场文书
大学生演讲稿
2014/04/25 职场文书
机关保密工作承诺书
2015/05/04 职场文书
Python使用Web框架Flask开发项目
2022/06/01 Python
Linux中各个目录的作用与内容
2022/06/28 Servers