作为一个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
这是运行之后的界面。