代码拉取完成,页面将自动刷新
from flask import Blueprint
from flask import request
from flask import send_from_directory
import time,os,json
shijiange = Blueprint("shijiange", __name__)
@shijiange.route('/index')
def index():
return "Shijiange Blueprint!"
@shijiange.route('/ajaxtest')
def ajaxtest():
return "Shijiange Ajax Test Content!"
@shijiange.route('/ajaxget')
def ajaxget():
server_name = request.args.get('server_name')
server_ip = request.args.get('server_ip')
return "Server Name is: {0}, Server IP is {1}".format( server_name, server_ip )
@shijiange.route('/ajaxpost', methods=['get', 'post'])
def ajaxpost():
info = request.get_data()
info = json.loads(info)
return info['username']
@shijiange.route('/download')
def download():
curent_dir = os.path.dirname( os.path.realpath(__file__) )
return send_from_directory( curent_dir+"/static", "serverexample.xlsx", as_attachment=True )
@shijiange.route('/upload', methods=['get', 'post'])
def upload():
servers = request.files.get('servers')
ramname = int(time.time() * 1000)
print( ramname )
servers.save('/tmp/{0}'.format( ramname ))
return "Upload Success!"
@shijiange.route('/get')
def get():
print( request.args )
server_name = request.args.get("server_name")
server_ip = request.args.get("server_ip")
return "Server name is: {0}, Server IP is: {1}".format(server_name, server_ip)
@shijiange.route('/post', methods=['get', 'post'])
def post():
print( request.form )
username = request.form.get("username")
password = request.form.get("password")
return "username is: {0}, password is: {1}".format(username, password)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。