作爲一個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
這是運行之後的界面。