编写Python脚本
文件名:fl_206.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
import flask, os, sys,time from flask import request
file_type = '.html' path = '206' interface_path = os.path.dirname(__file__) sys.path.insert(0, interface_path)
server = flask.Flask(__name__, static_folder='static') server.config['MAX_CONTENT_LENGTH'] = 10 * 1024 * 1024
@server.route('/', methods=['get']) def index(): if not os.path.exists(path): os.mkdir(path) all_file = os.listdir(path) num = len(all_file) file_list = '<br>'.join(all_file) return '<h1>中南民族大学实训考试文件上传【206教室】</h1>上传的文件大小需小于10M<br>可重复提交,只保留最后一次提交结果。<br><form action="/upload" method="post" enctype="multipart/form-data"><input type="file" id="img" name="img"><br><button type="submit">上传</button></form>' + '已提交结果:' + str(num) + '份<br>' + file_list
@server.route('/upload', methods=['post']) def upload(): fname = request.files['img'] if not fname.filename.endswith(file_type): return '请上传%s文件。' % file_type if fname: new_fname = path + r'/' + fname.filename fname.save(new_fname) return '成功上传:【%s】' % fname.filename else: return '{"msg": "请上传文件!"}' server.run(host='0.0.0.0', port=int(path))
|
上传并配置服务器
将文件上传至服务器。
启动项目文件:
1
| [root@iZ0jl6we99rt3ytu76ss6yZ flask_Server]
|
查看项目是否在后台工作:
1
| [root@iZ0jl6we99rt3ytu76ss6yZ flask_Server]
|
可以看见任务正常运行中。
在本地输入网址查看是否能够进入网页。
http://39.101.66.202:206/
没问题,能够正常进入。