初学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

初学小程序
这是运行之后的界面。

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