Python论坛  - 讨论区

标题:[python-chinese] [django]ͼƬÉÏ´«µÄУÑé ´¦Àí

2006年07月25日 星期二 22:40

cry zyqmail at tom.com
Tue Jul 25 22:40:30 HKT 2006

=?GB2312?B?t+fP8rHq?=,您好!

用PIL打开一下,就能知道图象的资料了,如果不行,自然就是非图象文件。

在 2006-07-25 21:20:00 您写道:
> 看了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空白填充的的图
>
>最后通过函数保存到指定位置
>_______________________________________________
>python-chinese
>Post: send python-chinese at lists.python.cn
>Subscribe: send subscribe to python-chinese-request at lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese

                    致
礼!

            cry
            zyqmail at tom.com



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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号