在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中进行自动化单元测试的教程
Apr 15 Python
使用Python求解最大公约数的实现方法
Aug 20 Python
python使用pymysql实现操作mysql
Sep 13 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
Jan 17 Python
Django密码系统实现过程详解
Jul 19 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
详解python播放音频的三种方法
Sep 23 Python
python将音频进行变速的操作方法
Apr 08 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
Django中ORM的基本使用教程
Dec 22 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
python实现媒体播放器功能
2018/02/11 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
python实现学生信息管理系统源码
2021/02/22 Python
建筑公司文秘岗位职责
2013/11/29 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
信访工作经验交流材料
2014/05/23 职场文书
护士先进个人总结
2015/02/13 职场文书
六一亲子活动感想
2015/08/07 职场文书
python tkinter实现定时关机
2021/04/21 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android