在django中图片上传的格式校验及大小方法
作者:拓宽视野 时间:2023-04-02 23:12:56
如下所示:
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以下
来源:https://blog.csdn.net/Areigninhell/article/details/80254382
标签:django,图片,上传,格式,校验
0
投稿
猜你喜欢
QQ连连看 for iPhone 设计实录分享
2010-09-25 12:54:00
详解Python中的分组函数groupby和itertools)
2022-08-30 15:03:18
oracle数据库下统计专营店的男女数量的语句
2012-07-11 16:01:17
禁止使用 Firebug
2009-05-20 12:04:00
Python查看Tensor尺寸及查看数据类型的实现
2023-06-06 15:24:54
Python中如何自定义函数
2021-12-12 20:20:58
Python 为什么推荐蛇形命名法原因浅析
2021-09-12 14:24:53
JavaScript之解构赋值的理解
2024-04-10 10:44:07
PHP curl get post 请求的封装函数示例【get、post、put、delete等请求类型】
2023-05-25 01:24:18
Golang 性能基准测试(benchmark)详解
2024-02-08 03:10:11
解析python的局部变量和全局变量
2023-08-23 18:17:01
Python中struct模块对字节流/二进制流的操作教程
2021-05-10 19:26:56
解决Python3用PIL的ImageFont输出中文乱码的问题
2022-09-09 04:49:22
tensorflow2.0保存和恢复模型3种方法
2023-03-07 01:06:03
懒就要懒到底——鼠标自动点击(含时间判断)
2024-04-22 22:18:06
MYSQL教程:保证安全的备份MYSQL数据库的方法
2010-03-03 17:12:00
无图片CSS圆角的五个实例
2008-08-02 12:18:00
MySQL应用技巧之内存使用线程独享
2010-08-08 08:33:00
Python爬虫爬取杭州24时温度并展示操作示例
2022-01-04 14:43:33
Python中的__SLOTS__属性使用示例
2022-04-30 12:19:56