在不保存到磁盘的情况下使用带有烧瓶 send_file 的 PIL 图像?
Using a PIL Image with flasks send_file without saving to disk?
我正在将 PIL 图像保存到 io.BytesIO() 对象。
imgByteArr = io.BytesIO()
img.save(imgByteArr, format=format)
然后尝试return将图像发送给用户。
return send_file(img.getvalue(), mimetype="image/" + img_details["ext"].lower())
但是我收到了错误
TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.
我不想作为附件发送,我希望图片显示在页面上。
有人知道是否可以不先保存到磁盘吗?
我错过了“寻找”
imgByteArr = io.BytesIO()
img.save(imgByteArr, format=format)
imgByteArr.seek(0)
return send_file(imgByteArr, mimetype="image/" + img_details["ext"].lower())
现在可以使用了。
我正在将 PIL 图像保存到 io.BytesIO() 对象。
imgByteArr = io.BytesIO()
img.save(imgByteArr, format=format)
然后尝试return将图像发送给用户。
return send_file(img.getvalue(), mimetype="image/" + img_details["ext"].lower())
但是我收到了错误
TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.
我不想作为附件发送,我希望图片显示在页面上。
有人知道是否可以不先保存到磁盘吗?
我错过了“寻找”
imgByteArr = io.BytesIO()
img.save(imgByteArr, format=format)
imgByteArr.seek(0)
return send_file(imgByteArr, mimetype="image/" + img_details["ext"].lower())
现在可以使用了。