PIL.Image.open()给出IOError:无法识别映像文件



我试图从Flask应用程序表单保存jpg图像。下面的代码可以正常工作:

blob = request.files[canvas_key]
blob.stream.seek(0)
data = blob.stream.read()
string_io = cStringIO.StringIO(data)

string_io的类型为<cStringIO.StringI object at 0x10bf2bf10>

然而,当我尝试:Image.open(string_io),我得到这个错误:IOError: cannot identify image file .

使用stream.seek(0)似乎为其他人解决了这个问题,但在我的情况下,它没有。

感谢@Mark,我将我捕获的图像类型从WebP更改为PNG

相关内容

  • 没有找到相关文章

最新更新