flask send_file使用
本地服务启动后,客户端访问本地服务器上的静态资源
配置蓝图或路由
from api.local_resource import local_resourceapp.register_blueprint(local_resource)
api设计:
local_resource = Blueprint("local_resource", __name__) class LocalResource(views.MethodView): """ """ def get(self): res = local_resource_opera.get_local_resource(request) return res def post(self): pass local_resource.add_url_rule("/local_resource", view_func=LocalResource.as_view(name="get_local_resource")) 编写service,文件获取规则
import settingsimport osfrom flask import send_file def get_local_resource(data): # 请求参数 file_name = data.args.get("id") # 文件夹的名称 file_dir = file_name.split("_")[0][:10] # 本地文件的全路径拼接 file_path = os.path.join(settings.UPLOAD_FILE_DIRS, file_dir, file_name) # 向api返回(图片)文件 return send_file(file_path)
设置静态资源本地存放路径
settings.UPLOAD_FILE_DIRS
UPLOAD_FILE_DIRS=r"D:\files"
客户端请求方法的设计<img src="http://192.168.0.190:9527/local_resource?id=2017-12-27_112100.970588_000000002008.jpg" /> 前端可以正常访问本地服务器上的静态文件了
转载于:https://www.cnblogs.com/maxiaohei/p/8127681.html
flask send_file使用相关推荐
- python xlsxwriter 在 flask 中的使用
在flask web项目中添加导出excel的功能,要解决下面几个问题: 在内存中生成数据,不用临时文件 返回二进制数据,作为附件让客户端下载 为excel单元格添加超链接.设置宽度等 在内存中生成数 ...
- 在使用flask下载文件时会出现的一个文件下载不到的问题
2019独角兽企业重金招聘Python工程师标准>>> from flask import send_from_directory @app.route('/uploads/< ...
- python写一个app接收摄像头传输的视频_使用Python的Flask框架实现视频的流媒体传输...
Flask 是一个 Python 实现的 Web 开发微框架.这篇文章是一个讲述如何用它实现传送视频数据流的详细教程. 我敢肯定,现在你已经知道我在O'Reilly Media上发布了有关Flask的 ...
- flask send_filesend_from_directory
尽量不要使用send_file(),而使用send_from_directory,后者限定了文件夹,更安全 flask.send_file(filename_or_fp, mimetype=None, ...
- Python基于Flask框架实现视频直播,电脑桌面录屏web端展示,远程控制电脑
流媒体原理基本介绍 流媒体是一种技术,其中,服务器以数据块的形式响应请求. 非常大的响应 .对于非常大的响应而言,内存中收集的响应只返回给客户端,这是很低效的.另一种方法是将响应写入磁盘,然后使用fl ...
- Python 使用Flask传输视频流
文章目录 前言 Streaming Flask实现流 构建实时视频流 视频流优化 前言 最近有一项任务,将视频中目标检测的结果传输给前端.这个任务很好实现,按照实际,对每一帧的视频进行检测然后返回图像 ...
- 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页
python+flask+html+css制作一个简单的生日祝福语网页 一个py文件: test.py 一个html文件: birthday_index.html 一张图片: ...
- flask 下载文件
from flask import Flask, send_file, Response, send_from_directory import ioapp = Flask(__name__)def ...
- Flask视频流传输
参考资料 在 Flask 里产生流式响应 使用 multipart/x-mixed-replace 实现 http 实时视频流 使用 Flask 进行视频流传输 重新审视 Flask 视频流 目录 流 ...
最新文章
- android 图片横竖判断_Android横竖屏切换及其对应布局加载问题详解
- js+html5双人五子棋(源码下载)
- 如何向学妹解释在地址栏中输入网址后发生了什么?
- AutoResetEvent和ManualResetEvent
- Selenium3+python自动化009- 多选框
- dm9000 driver 2
- java内核_测量时间:从Java到内核再到
- 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]
- Judy alpha 第七天
- 创意合成大片欣赏,进步都是从模仿开始
- CSS text-decoration 属性
- 空间曲率(曲速)引擎的数学原理及示意图
- Python内置函数(28)——hash
- Head First设计模式读书笔记一 策略模式
- Axure RP 8 最新注册码
- Linux驱动面试总结
- 字母组合---排列组合问题
- 【微信小程序开发日记01】和风天气OUC之初步构想
- l计算机等级考试电子邮箱填写什么,计算机等级考试详解:电子邮箱的地址组成结构!...
- 多人联机——Photon插件的是使用