本地服务启动后,客户端访问本地服务器上的静态资源


配置蓝图或路由
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使用相关推荐

  1. python xlsxwriter 在 flask 中的使用

    在flask web项目中添加导出excel的功能,要解决下面几个问题: 在内存中生成数据,不用临时文件 返回二进制数据,作为附件让客户端下载 为excel单元格添加超链接.设置宽度等 在内存中生成数 ...

  2. 在使用flask下载文件时会出现的一个文件下载不到的问题

    2019独角兽企业重金招聘Python工程师标准>>> from flask import send_from_directory @app.route('/uploads/< ...

  3. python写一个app接收摄像头传输的视频_使用Python的Flask框架实现视频的流媒体传输...

    Flask 是一个 Python 实现的 Web 开发微框架.这篇文章是一个讲述如何用它实现传送视频数据流的详细教程. 我敢肯定,现在你已经知道我在O'Reilly Media上发布了有关Flask的 ...

  4. flask send_filesend_from_directory

    尽量不要使用send_file(),而使用send_from_directory,后者限定了文件夹,更安全 flask.send_file(filename_or_fp, mimetype=None, ...

  5. Python基于Flask框架实现视频直播,电脑桌面录屏web端展示,远程控制电脑

    流媒体原理基本介绍 流媒体是一种技术,其中,服务器以数据块的形式响应请求. 非常大的响应 .对于非常大的响应而言,内存中收集的响应只返回给客户端,这是很低效的.另一种方法是将响应写入磁盘,然后使用fl ...

  6. Python 使用Flask传输视频流

    文章目录 前言 Streaming Flask实现流 构建实时视频流 视频流优化 前言 最近有一项任务,将视频中目标检测的结果传输给前端.这个任务很好实现,按照实际,对每一帧的视频进行检测然后返回图像 ...

  7. 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页

    python+flask+html+css制作一个简单的生日祝福语网页 一个py文件:     test.py 一个html文件:   birthday_index.html 一张图片:       ...

  8. flask 下载文件

    from flask import Flask, send_file, Response, send_from_directory import ioapp = Flask(__name__)def ...

  9. Flask视频流传输

    参考资料 在 Flask 里产生流式响应 使用 multipart/x-mixed-replace 实现 http 实时视频流 使用 Flask 进行视频流传输 重新审视 Flask 视频流 目录 流 ...

最新文章

  1. android 图片横竖判断_Android横竖屏切换及其对应布局加载问题详解
  2. js+html5双人五子棋(源码下载)
  3. 如何向学妹解释在地址栏中输入网址后发生了什么?
  4. AutoResetEvent和ManualResetEvent
  5. Selenium3+python自动化009- 多选框
  6. dm9000 driver 2
  7. java内核_测量时间:从Java到内核再到
  8. 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]
  9. Judy alpha 第七天
  10. 创意合成大片欣赏,进步都是从模仿开始
  11. CSS text-decoration 属性
  12. 空间曲率(曲速)引擎的数学原理及示意图
  13. Python内置函数(28)——hash
  14. Head First设计模式读书笔记一 策略模式
  15. Axure RP 8 最新注册码
  16. Linux驱动面试总结
  17. 字母组合---排列组合问题
  18. 【微信小程序开发日记01】和风天气OUC之初步构想
  19. l计算机等级考试电子邮箱填写什么,计算机等级考试详解:电子邮箱的地址组成结构!...
  20. 多人联机——Photon插件的是使用

热门文章

  1. 【DQ冰淇淋】—— Babylon 冰淇淋三维互动营销项目总结
  2. 解决discard或clip后模型的视觉破面问题
  3. 0351862 Boys Air Choir 微风少年合唱团 巴赫 G弦上的咏叹调等 Boys On Bach
  4. 怎样让学到的记得住,用得上?
  5. 好分数阅卷3.0_南昊通用评卷分析系统下载
  6. adb安装apk报错
  7. 输入一长串命令后,快速回到命令开头
  8. 11-散列3 QQ帐户的申请与登陆
  9. better-scroll的横向滚动
  10. 读敖丙Kafka性能笔记