在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进阶教程之函数对象(函数也是对象)
Aug 30 Python
python Django批量导入数据
Mar 25 Python
深入解析Python中的上下文管理器
Jun 28 Python
python多进程实现进程间通信实例
Nov 24 Python
解决Python一行输出不显示的问题
Dec 03 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
python dict 相同key 合并value的实例
Jan 21 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 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
杏林同学录(七)
2006/10/09 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
php实现cookie加密的方法
2015/03/10 PHP
jQuery语法总结和注意事项小结
2012/11/11 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
script标签属性用type还是language
2015/01/21 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
神经网络python源码分享
2017/12/15 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
Python shelve模块实现解析
2019/08/28 Python
Python类型转换的魔术方法详解
2020/12/23 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
大学生暑期实践感言
2014/02/26 职场文书
小学教师读书活动总结
2014/07/08 职场文书
电子商务专业求职信
2014/07/10 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
工作年限证明模板
2015/06/15 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
MySQL 全文索引使用指南
2021/05/25 MySQL