在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读取图片EXIF信息类库介绍和使用实例
Jul 10 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python实现统计文本文件字数的方法
May 05 Python
python利用标准库如何获取本地IP示例详解
Nov 01 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
详解python单元测试框架unittest
Jul 02 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python基于stuck实现scoket文件传输
Apr 02 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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中删除变量时unset()和null的区别分析
2011/01/27 PHP
CI框架中zip类应用示例
2014/06/17 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
jquery判断浏览器类型的代码
2012/11/05 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python中global与nonlocal比较
2014/11/21 Python
Python实现二分法算法实例
2015/02/02 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
全球性的在线购物网站:Zapals
2017/03/22 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
自我评价中英文语句
2013/11/30 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书