Flask 如何把数据库存储的二进制图片返回给浏览器查看?

MongoDB 用 bson 存储二进制图片:

@app.route("/img/<int:id>.png")
def getImg(id):
    return image_file

怎样把 bson 数据重新解析为图片并返回给浏览器查看?

阅读 11k
2 个回答
from flask import Response
from bson.objectid import ObjectId
from mongoengine import *
app.route('/img/<oid>/')
def get_img(oid=None):
    if oid:
        proxy = GridFSProxy(grid_id=ObjectId(oid))
        return Response(proxy.read(),mimetype='image/jpeg')

EasonTang,请问一下相应的模板怎么写了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题