Update __init__.py

pull/628/head
Mr Chen 7 months ago
parent a978c494c4
commit 2790a3890b
  1. 26
      web/admin/files/__init__.py

@ -20,6 +20,7 @@ blueprint = Blueprint('files', __name__, url_prefix='/files', template_folder='.
def index(): def index():
return render_template('files.html', data={}) return render_template('files.html', data={})
# 获取文件内容
@blueprint.route('/get_body', endpoint='getFileBody', methods=['POST']) @blueprint.route('/get_body', endpoint='getFileBody', methods=['POST'])
def getFileBody(): def getFileBody():
path = request.form.get('path', '') path = request.form.get('path', '')
@ -53,6 +54,31 @@ def getFileBody():
return mw.returnData(False, '文件未正常打开!') return mw.returnData(False, '文件未正常打开!')
return mw.returnData(True, 'OK', data) return mw.returnData(True, 'OK', data)
# 获取文件内容
@blueprint.route('/save_body', endpoint='saveBody', methods=['POST'])
def saveBody():
path = request.form.get('path', '')
data = request.form.get('data', '')
encoding = request.form.get('encoding', '')
if not os.path.exists(path):
return mw.returnData(False, '文件不存在')
try:
if encoding == 'ascii':
encoding = 'utf-8'
data = data.encode(encoding, errors='ignore').decode(encoding)
fp = open(path, 'w+', encoding=encoding)
fp.write(data)
fp.close()
if path.find("web_conf") > 0:
mw.restartWeb()
# mw.writeLog('文件管理', '文件[{1}]保存成功', (path,))
return mw.returnData(True, '文件保存成功')
except Exception as ex:
return mw.returnData(False, '文件保存错误:' + str(ex))
# 获取文件内容(最新行数)
@blueprint.route('/get_last_body', endpoint='getFileLastBody', methods=['POST']) @blueprint.route('/get_last_body', endpoint='getFileLastBody', methods=['POST'])
def getFileLastBody(): def getFileLastBody():
path = request.form.get('path', '') path = request.form.get('path', '')

Loading…
Cancel
Save