Django ImageField 验证与 PIL
在星期天,我遇到了关于Python模块的问题,当时我安装了无栈Python。现在我已经编译并安装了:
setuptools和python-mysqldb,结果我的Django项目又能正常运行了。(我还重新安装了django-1.1)
接着,我编译并安装了jpeg、freetype2和PIL。我还开始使用mod_wsgi来替代mod_python。
但是,当我在表单中上传图片字段时,我遇到了验证错误:
请上传一个有效的图片。您上传的文件要么不是图片,要么是损坏的图片。
Searchmonkey显示这个错误来自field.py中的imagefield验证。在抛出这个错误之前,它从PIL导入了Image,打开文件并进行验证。我尝试在Python提示符下手动导入PIL - 一切正常。Image.open和Image.verify也是一样。
那么,这个问题可能是什么原因呢?
Alan
1 个回答
0
你可以看看这篇博客,看看它是否能解决你的问题。
http://www.chipx86.com/blog/2008/07/25/django-tips-pil-imagefield-and-unit-tests/