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

发布于 2022-08-29 21:07:53 字数 171 浏览 7 评论 0

MongoDB 用 bson 存储二进制图片:

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听闻余生 2022-09-05 21:07:53
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')
策马西风 2022-09-05 21:07:53

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文