Python论坛  - 讨论区

标题:[python-chinese] [django]图片上传的校验 处理

2006年07月25日 星期二 21:20

风向标 vaneoooo at gmail.com
Tue Jul 25 21:20:26 HKT 2006

 看了limodou兄的woodlog
是采用Manipulator的方式来校验大小

但是没看到哪有校验他是否为一个图片的地方呢?倒是有一个自己写的校验函数,检测它是否150*150


第一次动手 暂时不想把代码搞那么复杂 所以不大想采用Manipulator的方式

但是有以下问题需要解决:

如何检测一个文件是否为图片?  通过request.FILES中的content-type吗?

还有我采用了icon = models.ImageField(upload_to='icon', blank=True)
文档中说它会校验
这又是个怎么操作法呢?

乱乱的一块..大脑里还没把路子理清楚

我的粗略想法是:
从request.FILES中提出对象
将filename在内存中改为user__id
检测content-type是否为bmp或者jpg(  暂时不考虑 gif  因为该图片可以为动态 暂时不知道pil里怎么处理)

再检测大小  大的缩略48*48
小的计算高宽然后生成48*48空白填充的的图

最后通过函数保存到指定位置
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060725/61178fc6/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号