Python 使用Django的Windows上的枕头图像问题

Python 使用Django的Windows上的枕头图像问题,python,django,pillow,Python,Django,Pillow,我已经通过pip在我的venv中安装了枕头2.9.0。当我尝试在Django REST框架中上传PNG图像时,我得到一个错误,如下所示 "Upload a valid image. The file you uploaded was either not an image or a corrupted image." 但这张照片没有什么问题。JPG图像给出了相同的结果。我是否有任何模块出错?我必须以二进制模式上传图像,这意味着在打开文件时将测试用例中的“r”改为“rb”。降级,最新版本有一些错

我已经通过pip在我的venv中安装了枕头2.9.0。当我尝试在Django REST框架中上传PNG图像时,我得到一个错误,如下所示

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

但这张照片没有什么问题。JPG图像给出了相同的结果。我是否有任何模块出错?

我必须以二进制模式上传图像,这意味着在打开文件时将测试用例中的“r”改为“rb”。

降级,最新版本有一些错误(在linux而不是windows上测试)@Jelle上传是怎么完成的?文件是否以二进制模式写入?能否在settings.py中从PIL import ImageFile ImageFile.LOAD\u TRUNCATED\u IMAGES=True添加
,然后重试?可能您的文件创建不正确。此问题似乎只发生在Windows中,而不是Linux中