在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 链接和操作 memcache方法
Mar 04 Python
python实现解数独程序代码
Apr 12 Python
wxpython实现图书管理系统
Mar 12 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
彻底理解Python中的yield关键字
Apr 01 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
python opencv如何实现图片绘制
Jan 19 Python
通过python调用adb命令对App进行性能测试方式
Apr 23 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
一文详述 Python 中的 property 语法
Sep 01 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 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中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python CSV模块使用实例
2015/04/09 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
详解python进行mp3格式判断
2016/12/23 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Linux机考试题
2015/10/16 面试题
体育老师的教学自我评价分享
2013/11/19 职场文书
接受捐赠答谢词
2014/01/27 职场文书
中英文求职信范文
2014/01/27 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
高三语文复习计划
2015/01/19 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers