在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通过smpt发送邮件的方法
Apr 30 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
一道python走迷宫算法题
Jan 22 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
python绘制雪景图
Dec 16 Python
使用python的pyplot绘制函数实例
Feb 13 Python
Python如何脚本过滤文件中的注释
May 27 Python
Django自定义YamlField实现过程解析
Nov 11 Python
selenium+python实现基本自动化测试的示例代码
Jan 27 Python
Python数据结构之队列详解
Mar 21 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
JSON 数据格式详解
2017/09/13 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
Python基础练习之用户登录实现代码分享
2017/11/08 Python
Python中的默认参数实例分析
2018/01/29 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
国际贸易专业自荐信
2014/06/10 职场文书
检讨书模板大全
2015/05/07 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
汽车销售合同文本
2019/08/08 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
分析Python list操作为什么会错误
2021/11/17 Python
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python