资讯专栏INFORMATION COLUMN

flask 从二进制数据返回图片

hiyayiji / 3443人阅读

import io

from flask import current_app as app
from flask import send_file

from myproject import Obj

@app.route("/logo.png")
def logo():
    obj = Obj.objects.get(title="Logo")

    return send_file(io.BytesIO(obj.logo.read()),
                     attachment_filename="logo.jpg",
                     mimetype="image/jpg")

通过io.BytesIO 从二进制数据获取一个fd.
注意, 必须要有filename或者mimetype之一, 否则会报错.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41089.html

相关文章

  • eosjs 文档(API)

    摘要:参数名称类型默认值返回如果,则节点响应,如果则。上一篇读取区块链下一篇接口 API 类 Api 变量 abiAbi transactionAbi 变量 abiAbi abiAbi:any = require(../src/abi.abi.json) 定义于eosjs-api.ts:12 transactionAbi transactionAbi:any = require(...

    NikoManiac 评论0 收藏0
  • 聊聊Python 3 的字符串:str 和 bytes 的区别

    摘要:的字符串有两种和,的字符串也有两种和。不同字符的不同表现,让的和显得扑朔迷离。在中,严格区分了和,不同类型之间操作就会抛出的异常。和之间的转换一图胜千言和的相互转换指的是具体的编码规则的名称,对于中文来说,它可以是这些值等等。 Python2的字符串有两种:str 和 unicode,Python3的字符串也有两种:str 和 bytes。Python2 的 str 相当于 Pytho...

    AWang 评论0 收藏0
  • 用Python+Flask实战一个实用的留言板Demo

    摘要:混杂着工作室图片网任务截至今天终于完成了暑假另一个任务把考核任务按照狗书再写一遍受益匪浅,路途荆棘丛生。。。。 混杂着工作室图片网任务,截至今天终于完成了暑假另一个任务把考核任务按照狗书再写一遍受益匪浅,路途荆棘丛生。。。。这里主要记录了增加的功能,更多的可以看源代码代码在线预览 上传头像404 Flask上传文件我实现的主要思路就是,上传文件到服务器,然后读取文件当然你可以用二进制...

    klinson 评论0 收藏0
  • Flask + H5 从桌面拖拽文件上传到后台

    摘要:拖拽上传文件从桌面拖拽图片到红色区域这里以上传图片为例,如果想要上传文件等。可以使用的方法读取文件内容,从而展现到页面上。 拖拽上传文件 从桌面拖拽图片到红色区域 这里以上传图片为例,如果想要上传 .txt 文件等。可以使用 FileReader.readAsText(fs[0], utf-8)的方法读取文件内容,从而展现到页面上。 拖拽上传文件 li...

    whinc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<