初學flask之身份證上傳

作爲一個Python編寫的輕量級Web框架

flask框架的安裝:

flask的學習小程序:

from flask import Flask, request, render_template
import json

app = Flask(__name__)

#  文件保存目錄(window需要修改爲C:/xxx/xxx 的形式)
UPLOAD_FOLDER = '/tmp'
# 允許拓展名
ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'}

@app.route('/', methods=['GET'])
def index_page():
    return render_template('index.html')

@app.route('/upload', methods=['POST'])
def upload_func():
    f = request.files['file']
    x = request.form['x']
    y = request.form['y']
    z = request.form['z']
    f.save(UPLOAD_FOLDER + "/" + f.filename)
    # 這裏可以獲取機器學習的配置用於計算
    result = machine_learning()
    return json.dumps({
        '文件名稱': f.filename,
        '保存路徑': UPLOAD_FOLDER + "/" + f.filename,
        '文件類型': f.mimetype,
        '表單字段名': f.name,
        'x': x, 'y': y, 'z': z,
        '計算結果': result
    })

def machine_learning():
    # TODO: 獲取機器學習配置 & 計算結果,這裏是模擬計算

    return 'Cat'

if __name__ == '__main__':
    app.run()

之後點擊運行,訪問UR

初學小程序
這是運行之後的界面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章