在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
  • asp之家 网络编程 m.aspxhome.com