在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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
谈一谈基于python的面向对象编程基础
May 21 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python实现ip地址的包含关系判断
Feb 07 Python
python def 定义函数,调用函数方式
Jun 02 Python
Python实现Word文档转换Markdown的示例
Dec 22 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动态生成虚拟现实VRML网页
2006/10/09 PHP
第十一节--重载
2006/11/16 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
幼儿教师考核制度
2014/01/25 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
专题组织生活会方案
2014/06/15 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
党组织结对共建协议书
2016/03/23 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技