在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实现定制交互式命令行的方法
Jul 03 Python
Python计时相关操作详解【time,datetime】
May 26 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Python列表元素常见操作简单示例
Oct 25 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
pandas dataframe 中的explode函数用法详解
May 18 Python
python实现粒子群算法
Oct 15 Python
Python字典实现伪切片功能
Oct 28 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
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Apache部署Django项目图文详解
2019/07/30 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
基于python 凸包问题的解决
2020/04/16 Python
python实现二分查找算法
2020/09/18 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
应届毕业生自荐信例文
2014/02/26 职场文书
一年级小学生评语
2014/04/22 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
优秀班集体申报材料
2014/12/25 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
docker-compose部署Yapi的方法
2022/04/08 Servers
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers