2006年07月25日 星期二 21:20
看了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
Zeuux © 2025
京ICP备05028076号