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.
可是我的图片是有效的!我试过至少十个jpeg格式的图片,还是出现了这个错误。我该怎么办呢?
1 个回答
3
你可能安装了PIL(Python图像库),但是没有支持JPEG格式。如果你没有安装libjpeg的头文件,它会照样编译和安装,只是不能处理JPEG格式的图片。你需要先卸载PIL,然后确保安装libjpeg和libjpeg的开发头文件,最后再重新安装PIL。具体怎么做要看你使用的操作系统。