我的图像存储在 MongoDB 中,我想将它们返回给客户端,代码如下:
@app.route("/images/<int:pid>.jpg")
def getImage(pid):
# get image binary from MongoDB, which is bson.Binary type
return image_binary
但是,似乎我不能直接在 Flask 中返回二进制文件?到目前为止我的想法:
- 返回
base64
图像二进制文件的。问题是 IE<8 不支持这个。 - 创建一个临时文件,然后用
send_file
.
有更好的解决方案吗?