一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python 實(shí)現(xiàn)Flask中返回圖片流給前端展示

python 實(shí)現(xiàn)Flask中返回圖片流給前端展示

2020-05-01 10:22DHogan Python

今天小編就為大家分享一篇python 實(shí)現(xiàn)Flask中返回圖片流給前端展示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

場(chǎng)景需求:需要在Flask服務(wù)器的本地找一張圖片返回給前端展示出來(lái)。

問(wèn)題疑點(diǎn):通常前端的<img>標(biāo)簽只會(huì)接受url的形式來(lái)展示圖片,沒(méi)試過(guò)在返回服務(wù)器本地的一張圖片給前端。

因此寫(xiě)個(gè)記錄一下這個(gè)看起來(lái)有點(diǎn)奇葩的場(chǎng)景(通常個(gè)人博客,個(gè)人網(wǎng)站沒(méi)有錢(qián)用第三方的服務(wù)都會(huì)采用存儲(chǔ)在服務(wù)器本地的方法啦。)

項(xiàng)目目錄:

dyy_project

|

|----static (新建flask項(xiàng)目時(shí)自動(dòng)建的,沒(méi)有任何文件)

|----templates

|-----index.html (前端頁(yè)面)

|----dyy_project.py (flask項(xiàng)目啟動(dòng)文件)

文件內(nèi)容:dyy_project.py

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env python
# coding=utf-8
 
from flask import Flask
from flask import render_template
 
app = Flask(__name__)
 
"""
這是一個(gè)展示Flask如何讀取服務(wù)器本地圖片, 并返回圖片流給前端顯示的例子
"""
 
 
def return_img_stream(img_local_path):
  """
  工具函數(shù):
  獲取本地圖片流
  :param img_local_path:文件單張圖片的本地絕對(duì)路徑
  :return: 圖片流
  """
  import base64
  img_stream = ''
  with open(img_local_path, 'r') as img_f:
    img_stream = img_f.read()
    img_stream = base64.b64encode(img_stream)
  return img_stream
 
 
@app.route('/')
def hello_world():
  img_path = '/home/hogan/Googlelogo.png'
  img_stream = return_img_stream(img_path)
  return render_template('index.html',
              img_stream=img_stream)
 
 
if __name__ == '__main__':
  app.run(debug=True, port=8080)

文件內(nèi)容:index.html

?
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Flask Show Image</title>
</head>
<body>
  <img style="width:180px" src="data:;base64,{{ img_stream }}">
</body>
</html>

注意:在img標(biāo)簽中的src一定要按照 data:;base64,{{img_stream}} 的形式添加,否則顯示不出圖片。

然后啟動(dòng)你的Flask程序,訪(fǎng)問(wèn)http://127.0.0.1:8080 你就可以看到你的圖片了。

以上這篇python 實(shí)現(xiàn)Flask中返回圖片流給前端展示就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/dongyouyuan/article/details/72282906

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九九久久久 | 国产喂奶300部 | 女主被男主为催奶药h | 操女人的b| 性色欲情网站IWWW九文堂 | 2021国产麻豆剧传媒剧情动漫 | 日本爽p大片免费观看 | 男人日女人的逼视频 | 人配人种视频xxxx | 人人爽人人草 | 亚洲黄色成人 | 91精品久久一区二区三区 | 成人性生交大片免费看软件 | 亚洲精品人成网在线播放影院 | 亚洲成人影院在线 | 黑人同学征服教师麻麻 | 午夜国产在线观看 | 国产靠逼视频 | 国产成人综合手机在线播放 | 国产精品久线观看视频 | 99热热99| 9热在线精品视频观看 | 国产精品高清一区二区三区 | 免费人成网址在线观看国内 | av在线亚洲男人的天堂 | 国产精品久久久久不卡绿巨人 | 国产欧美日韩综合二区三区 | 国产偷窥 | 欧美综合影院 | 99在线精品日韩一区免费国产 | 91麻豆精品激情在线观看最新 | 激情六月丁香婷婷四房播 | 亚洲精品一区二区三区在线看 | 亚洲精品网址 | 精品一区二区三区高清免费不卡 | 四虎影院新网址 | cos美女被黄网站 | 午夜视频网站 | www.爱操| 九九精品免费视频 | 叛佛 作者满栀小说免费阅读 |