Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何返回保存在数据库中的图片(Flask)

如何返回保存在数据库中的图片(Flask)
EN

Stack Overflow用户
提问于 2020-12-30 15:40:16
回答 1查看 122关注 0票数 1

我已经完成了,但是现在我想在另一个路径中返回这个图像(如果我想要下载的话,可以看到它),然后flask返回给我这个错误:“name 'send_file‘is not defined”。我哪里做错了?有没有更好的方法呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@app.route('/upload', methods=['GET','POST'])
@login_required
def upload():
        
    if request.method == "POST":

        if not allowed_image_size(request.cookies.get("filesize")):
            return redirect(request.url)

        file = request.files['image']
        comentaries = request.form['comentaries']

        if not allowed_image(file.filename):
            return('No valid extencion')
            #return redirect(request.url
        else: 
            filename = secure_filename(file.filename)

        newFile = FileContent(client_name=current_user.username, comments=comentaries, data=file.read())
        db.session.add(newFile)
        db.session.commit() 
        return 'Saved ' + file.filename + ' to the database'    
    return render_template('upload.html')

@app.route('/download')
def download():
    file_data = FileContent.query.all()
    return send_file(BytesIO(file_data.data), attachment_filname='egreso.jpg', as_attachment=True)
EN

回答 1

Stack Overflow用户

发布于 2021-01-01 19:06:21

你面对的错误是"name 'send_file' is not defined"说的。

这说明您应该从flask导入send_file函数,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from flask import send_file
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65509537

复制
相关文章
Django ORM 查询表中某列字段值
方式一获取到的是一个QuerySet,内容是键值对构成的,键为表的列名,值为对应的每个值。
BigYoung小站
2020/05/04
3.7K0
mysql学习—查询数据库中特定的值对应的表
遇到一个问题,我将问题抽象简单描述如下: 循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家: 1:查找 (1)使用工具 我使用的mysql的Navicat for MySQL的工具
全栈程序员站长
2022/07/19
7.6K0
mysql学习—查询数据库中特定的值对应的表
MySQL中 如何查询表名中包含某字段的表
information_schema 是MySQL系统自带的数据库,提供了对数据库元数据的访问 information_schema.tables 指数据库中的表(information_schema.columns 指列) table_schema 指数据库的名称 table_type 指是表的类型(base table 指基本表,不包含系统表) table_name 指具体的表名
全栈程序员站长
2022/02/10
12.8K0
php数组中模糊查询给定的值
第一种:查询给定的值索引不变 /** * 在数组中模糊搜索给定的值 * @param $data * @param $keyword * @return array */ function searchArr($data,$keyword){ $arr = array(); foreach($data as $key=>$values ){ if (strstr( $values , $keyword ) !== false ){ $arr
素描
2019/09/19
6.4K0
eclipse中运行hbase时不能显示表中的值
for(Result row:table.getScanner("fam1".getBytes())){ // System.out.format("ROW\n", new String(row.getRow()));//attention:the format can't be used. System.out.println("ROW\t"+new String(row.getRow())); for(Map.Entry<byte[], byte[]>entry:ro
闵开慧
2018/03/30
3K0
我有两个列表,现在需要找出两个列表中的不同元素,怎么做?
前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。
Python进阶者
2023/03/02
3.3K0
我有两个列表,现在需要找出两个列表中的不同元素,怎么做?
我理想中的前端团队需要具备的
统一的项目结构:可能根据不同的类别会有几个,如响应式项目,非响应式项目 编码规范 高质量的第三方组件库;以及团队自己开发的组件/代码片段 丰富的文档,包括 可在线查看的公共的文档 第三方组件库;以及团队自己开发的组件/代码片段的文档以及demo 前端工具的介绍 项目开发过程中遇到的问题的描述与总结 具体项目的文档 项目如何启动 项目文件结构描述 项目的开发和发布 工具化 项目结构由命令行生成 新建页面,模块等由命令行生成 功能完成后,用工具进行验证编码风格是否满足规范 发布流程:资源压缩,合并等 维
前端GoGoGo
2018/08/27
6140
Sqlserver查询数据表中的字段类型
select a.name 表名, b.name 字段名, case c.name when 'numeric' then 'numeric(' + convert(varchar,b.length) + ',' + convert(varchar,b.xscale) + ')' when 'char' then 'char(' + convert(varchar,b.length) + ')' when 'varchar' then 'varchar(' + convert(varchar,b.l
静谧的小码农
2019/04/25
4.2K0
Sqlserver查询数据表中的字段类型
[Office] 在Excel中,如何根据值求出其在表中的坐标
在使用excel的过程中,我们知道,根据一个坐标我们很容易直接找到当前坐标的值,但是如果知道一个坐标里的值,反过来求该点的坐标的话,据我所知,excel没有提供现成的函数供使用,所以需要自己用VBA编写函数使用 (代码来自互联网)
轻舞飞扬SR
2021/02/24
8.8K0
技术分享 | MySQL中查询会锁表 ?
网名 bisal ,具有十年以上的应用运维工作经验,目前主要从事数据库应用研发能力提升方面的工作,Oracle ACE ,拥有 Oracle OCM & OCP 、EXIN DevOps Master 、SCJP 等国际认证,国内首批 Oracle YEP 成员,OCMU 成员,《DevOps 最佳实践》中文译者之一,CSDN & ITPub 专家博主,公众号"bisal的个人杂货铺",长期坚持分享技术文章,多次在线上和线下分享技术主题。
爱可生开源社区
2021/06/16
5.5K0
技术分享 | MySQL中查询会锁表 ?
Python中查询缺失值的4种方法
在我们日常接触到的Python中,狭义的缺失值一般指DataFrame中的NaN。广义的话,可以分为三种。
快学Python
2022/06/10
4.4K0
Python中查询缺失值的4种方法
ST表(模板)「 查询区间最值 」
The Water Problem HDU - 5443 「 第一部分nlogn预处理   第二部分O(1)询问 」 #include <iostream> #include <bits/stdc++.h> using namespace std; const int maxn = 1000004; int f[maxn][20]; int a[maxn]; int n,q; void st() { for(int i = 1; i <= n; i ++) f[i][0] = a[i];
Lokinli
2023/03/09
5090
mysql创建临时表,将查询结果插入已有表中
        今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取。我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些。然后还需要将查询的结果存储到临时表中。下面是创建临时表以及插入数据的例子,以供大家参考。 A、临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表: 1)定义字段   CREATE TEMPORARY TABLE tmp_table (       name VAR
苦咖啡
2018/05/07
9.9K0
谈谈SQL查询中回表对性能的影响
业务需要,LIKE 的时候必须使用模糊查询,我当然知道这会导致全表扫描,不过速度确实太慢了,直观感受,全表扫描不至于这么慢!
LA0WAN9
2021/12/14
2.4K0
谈谈SQL查询中回表对性能的影响
python 查找两个字典中相同值
a = { 'x' : 1, 'y' : 2, 'z' : 3 } b = { 'w' : 10, 'x' : 11, 'y' : 2 } Find keys in common a.keys() & b.keys() # { 'x', 'y' } Find keys in a that are not in b a.keys() - b.keys() # { 'z' } Find (key,value) pairs in common a.items() & b.items() # { (
用户5760343
2019/09/25
3K0
JS/TS 对数组中的对象按对象的值进行去重
举个例子:对以下数组按 lastName 的值进行去重 let listData = [ { firstName: "Rick", lastName: "Sanchez", size: 18 }, { firstName: "Morty", lastName: "Smith", size: 6 }, { firstName: "Jerry", lastName: "Smith", size: 3 }, { firstName: "Beth", lastName: "Smith", size:
Leophen
2020/10/09
7.1K0
JS/TS 对数组中的对象按对象的值进行去重
使用spark对hive表中的多列数据判重
本文处理的场景如下,hive表中的数据,对其中的多列进行判重deduplicate。 1、先解决依赖,spark相关的所有包,pom.xml spark-hive是我们进行hive表spark处理的关键。 <dependencies> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <ver
用户1225216
2018/03/05
5.2K0
点击加载更多

相似问题

表中的sql查询重复列值

21

表中的重复列值

20

如何查询BiqQuery表中的多个重复列

21

表中的重复列

13

我需要使用单个查询将值插入到两个不同的表中

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文