返回顶部
首页 > 资讯 > 后端开发 > Python >Flask send_file requ
  • 479
分享到

Flask send_file requ

Flasksend_filerequ 2023-01-31 00:01:07 479人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

send_file: send_file( filename_or_fp, mimetype=None, as_attachment=False, attachment_filename=None, add_etags=True,

send_file:

send_file(
filename_or_fp,
mimetype=None, 
as_attachment=False,
attachment_filename=None, 
add_etags=True,
cache_timeout=None, 
conditional=False, 
last_modified=None)

filename_or_fp:要发送文件的文件名
mimetype:如果指定了文件的媒体类型(文件类型),指定了文件路径将自动进行检测,否则将引发异常。
as_attachment:如果想要以附件的形式将文件发给客户端应设为True。经测试如果为True会被下载到本地。
attachment_filename:需要配合as_attachment=True使用,将下载的附件更改成我们指定的名字。
add_etags=True:设置为“false”以禁用附加etags。 

 发送一个图片:

from flask import Flask,send_file

app = Flask('__name__')
app.config['DEBUG'] = True
@app.route('/index')
def index():
    return send_file('1.jpg')    # 发给客户端一张图片

app.run()

如果没有问题,你会看到如下图片:

 展示一个MP3

from flask import Flask,send_file

app = Flask('__name__')
app.config['DEBUG'] = True
@app.route('/index')
def index():
    return send_file('2.mp3')   # 展示一个MP3

app.run()

 如果一切正常你会看到如下界面:

 request:常用方法

request.args.get():用于获取get请求传来的参数
request.fORM.get():获取form传来的参数
request.method:判断请求方法
request.path:获取url路径
request.url:完整的url路径
request.host:主机地址
request.host_url:带URL的主机地址
request.base_url:获取基本的URL路径

 session

from flask import Flask,session

app = Flask('__name__')
app.config['DEBUG'] = True
app.secret_key = '~!@#$%^&*()'   # session必须要有
@app.route('/index')
def index():
    session['session'] = 'test'  # 创建一个session
    return 'Hello World'

app.run()

如果一切顺利你会看到如下页面:

 

--结束END--

本文标题: Flask send_file requ

本文链接: https://lsjlt.com/news/182548.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flask send_file requ
    send_file: send_file( filename_or_fp, mimetype=None, as_attachment=False, attachment_filename=None, add_etags=True, ...
    99+
    2023-01-31
    Flask send_file requ
  • HTTP协议(9)Python requ
    通过Python中的requests模块也可以来发送HTTP请求,接收HTTP响应,从而实现一些更加灵活的操作。requests是第三方库,不过在Kali中已经自带了该模块。Python3和Python2的用法稍微有些差别,这里先以Pyth...
    99+
    2023-01-31
    协议 HTTP requ
  • requests 处理异常错误 requ
      使用python requests模块调用vmallarg.vmall.com接口API时报如下错误: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='vm...
    99+
    2023-01-31
    异常 错误 requests
  • Flask
    python三大框架预览 Python Web框架分类 功能分类: a:收发消息相关(socket) b:根据不同的URL执行不同的函数(业务逻辑相关的) c:实现动态网页(字符...
    99+
    2023-01-30
    Flask
  • Flask 扩展系列之 Flask-R
    简介 安装 快速入门 一个最小的 api 例子 资源丰富的路由 端点 参数解析 数据格式化 完整 TODO 应用例子 Flask-RESTful是一个Flask的扩展,它增加了对快速构建REST APIs的支持。它是一种轻...
    99+
    2023-01-31
    系列之 Flask
  • Flask-Script
    安装pip install Flask-Script -i https://pypi.douban.com/simple    Flsak加入flask-script # -*- coding: utf-8 -*-   ...
    99+
    2018-12-13
    Flask-Script
  • Flask-Mail
    WOW! 我的大号QQ收到了小号QQ的邮件!   小玩Flask-Mail 先到小号邮箱开启服务并获取获取授权码  https://jingyan.baidu.com/article/b0b63dbf1b2ef54a49307054.h...
    99+
    2023-01-30
    Flask Mail
  • Hello Flask
    Flask简介 Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。Flask被称为“microframework”,因为它使用简单的核心,...
    99+
    2023-01-31
    Flask
  • Flask Blueprint
    Blueprint简介 Blueprint它是Flask项目的一种组件式开发,可以在一个应用内或跨越 多个项目共用蓝图。使用蓝图可以极大地简化大型应用的开发难度,也为Flask扩展 提供了一种在应用中注册服务的集中式机制。 模块化管理程序...
    99+
    2023-01-31
    Flask Blueprint
  • flask中flask-restful的作用是什么
    flask中flask-restful的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、概念Flask-RESTful是用于快速构建REST API...
    99+
    2023-06-14
  • Flask中Flask-script如何添加命令
    这篇文章主要介绍Flask中Flask-script如何添加命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在执行脚本命令方面,我们已经初步对Flask-script模块有所了解。与脚本密切相关的,就是命令的编写。...
    99+
    2023-06-14
  • 【Flask&MySQL】Flask连接数据库MySQL(十)
    Flask操作数据库MySQL 先自行安装好MySQL。Flask想要操作数据库,必须要先安装Python操作 MySQL 的驱动。在Python中,目前有以下MySQL驱动包。 MySQL-python:也就是MySQLdb。是对C语言操...
    99+
    2023-09-02
    数据库 mysql python flask
  • Pyhon Flask框架:第一个Flask程序
    目录创建Flask项目app.py介绍运行Flask程序总结Flask框架介绍 Flask诞生于2010年,是Armin ronacher用Python语言基于Werkzeug工具箱...
    99+
    2024-04-02
  • flask基础
    一、简介      Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框...
    99+
    2023-01-30
    基础 flask
  • Python3 flask nginx
    配置项目的时候一般使用虚拟环境,是各个项目的环境独立起来,更多方便管理。至于如何使用搜索即可,并不难 1、安装python3 yum -y install zlib-devel bzip2-devel openssl-devel ncur...
    99+
    2023-01-30
    flask nginx
  • Flask入门
    本文参考博客:https://blog.csdn.net/xiaoyuan511t=1 Flask是轻量级的Web开发框架,只具备基本的核心内容-->视图和路由,其他的功能都需要第三方或者自己手写 建立第一个Flask程序 pip...
    99+
    2023-01-31
    入门 Flask
  • Flask模板
    模板基本语法 {% if user %} {{ user }} {% else %} hello! <ul> {% for index in indexs %} <li> {{ i...
    99+
    2023-01-31
    模板 Flask
  • Flask信号
    信号是可以在固定的事件发生时执行某些事情 一个简单的使用信号的例子: from flask import Flask,signals app = Flask(__name__) def signal_func(*args,**kwa...
    99+
    2023-01-31
    信号 Flask
  • 初识Flask
    Flask简介       Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展。默认情况下,Flask 不包含数据库抽...
    99+
    2023-01-31
    Flask
  • python flask+psutil
    查看其是否安装成功 传递参数的方式 ...
    99+
    2023-01-31
    python flask psutil
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作