Django 上传图片错误

1 投票
1 回答
2343 浏览
提问于 2025-04-15 17:21

我正在尝试通过普通的表单上传一张图片,这个表单是给普通管理员用的,模型也很普通,里面有一个普通的图片字段。

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。具体怎么做要看你使用的操作系统。

撰写回答