我试图从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