Python Django上载图像错误

Python Django上载图像错误,python,django,Python,Django,我正试图上传一个图像使用正常的正常形式为正常管理正常模式与正常图像字段 thumb = fields.ThumbnailField(upload_to=make_upload_path, sizes=settings.VIDEO_THUMB_SIZE, blank=True, null=True) 但我有一个错误: Upload a valid image. The file you uploaded was either not an image or a corrupted image.

我正试图上传一个图像使用正常的正常形式为正常管理正常模式与正常图像字段

thumb = fields.ThumbnailField(upload_to=make_upload_path, sizes=settings.VIDEO_THUMB_SIZE, blank=True, null=True)
但我有一个错误:

Upload a valid image. The file you uploaded was either not an image or a corrupted image.

但是我的图片是有效的!我已经尝试了至少十个JPEG,但都出现了错误。我能做什么?

您可能安装了不支持JPEG的PIL(Python图像库)。如果您没有libjpeg头文件,它将很乐意编译和安装,只是不支持JPEG。您需要卸载PIL,确保安装了libjpeg和libjpeg开发头文件,然后重新安装PIL。你如何做到这一点完全取决于你的平台。

@valya:他说的正是。如果你在ubuntu上,这应该很容易。。。类似于
sudo-apt-get-install-libjpeg
sudo-apt-get-install-python-imaging
(实际上可能不需要前者——应该捆绑)。当然,Django可能在撒谎,并给你一个BS错误消息,就像很多次对我一样。