当我从服务器获取二进制文件时,我通过r.content
访问它。问题是我想将这个二进制文件转换为图像,然后将其发送到浏览器,如下所示:
i = Image.open(StringIO(r.content))
但是调用它会返回以下错误:
AttributeError('JpegImageFile instance has no __call__ method',)
或者例如:
AttributeError('PngImageFile instance has no __call__ method',)
此代码来自python documentation
答案 0 :(得分:0)
我在send_file
中使用flask.helpers
解决了该问题,如下所示:
my_file = StringIO(r.content)
send_file(my_file)
- )