flask網頁顯示圖片


 

 https://blog.csdn.net/weixin_40929147/article/details/83795154

 

 

https://www.jianshu.com/p/3c757e21e897

Flask響應請求有以下幾種方法:

  • render_template 返回模板文件
  • jsonify 返回json格式的數據
  • Response 自定義返回的數據及類型

當服務端需要返回圖片或者各種格式的文件時,就需要使用Response進行自定義返回.

例如當用戶請求服務器並傳遞圖片id時,返回給用戶的是一張圖片,就需要使用Response返回數據,示例如下:



# encoding:utf8
__author__ = 'brianyang'

from flask import Response, Flask

app = Flask(__name__)

@app.route("/image/<imageid>")
def index(imageid):
    image = file("麗江/{}.jpg".format(imageid))
    resp = Response(image, mimetype="image/jpeg")
    return resp
from flask import render_template, jsonify


app.run(debug=True)

  

啟動服務,當用戶訪問http://127.0.0.1:5000/image/1 時,會返回服務器根目錄中/image/1.jpg這張圖片.

HTTP響應報文

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM