From db8f74f848d60acbfc4d7dc646abc1fe51b8a8f0 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Wed, 4 Dec 2024 01:26:26 +0800 Subject: [PATCH] update --- plugins/migration_api/index.html | 2 +- plugins/migration_api/js/app.js | 8 +++++--- web/admin/files/files.py | 16 ++++++++++++++++ web/utils/file.py | 14 ++------------ 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/plugins/migration_api/index.html b/plugins/migration_api/index.html index 33fde7f05..43aef6660 100755 --- a/plugins/migration_api/index.html +++ b/plugins/migration_api/index.html @@ -237,7 +237,7 @@ label.checkbox_label span {
应用密钥 - + 应用密钥
diff --git a/plugins/migration_api/js/app.js b/plugins/migration_api/js/app.js index 266b7f2ae..77e0dea68 100755 --- a/plugins/migration_api/js/app.js +++ b/plugins/migration_api/js/app.js @@ -92,8 +92,8 @@ function selectProgress(val){ function initStep1(){ var url = $('input[name="sync_url"]').val(); var app_id = $('input[name="sync_app_id"]').val(); - var app_sercet = $('input[name="sync_app_sercet"]').val(); - maPost('step_one',{'url':url,'app_id':app_id,'app_sercet':app_sercet}, function(rdata){ + var app_secret = $('input[name="sync_app_secret"]').val(); + maPost('step_one',{'url':url,'app_id':app_id,'app_secret':app_secret}, function(rdata){ var rdata = $.parseJSON(rdata.data); showMsg(rdata.msg,function(){ if (rdata.status){ @@ -106,6 +106,7 @@ function initStep1(){ function initStep2(){ maPost('step_two',{}, function(rdata){ var rdata = $.parseJSON(rdata.data); + console.log(rdata); showMsg(rdata.msg,function(){ if (rdata.status){ selectProgress(2); @@ -272,7 +273,8 @@ function initStep(){ maPost('get_conf',{}, function(rdata){ var rdata = $.parseJSON(rdata.data); $('input[name="sync_url"]').val(rdata.data['url']); - $('input[name="sync_token"]').val(rdata.data['token']); + $('input[name="sync_app_id"]').val(rdata.data['app_id']); + $('input[name="sync_app_secret"]').val(rdata.data['app_secret']); }); $('.infoNext').click(function(){ diff --git a/web/admin/files/files.py b/web/admin/files/files.py index 1e4f306cf..7e6f3edc6 100644 --- a/web/admin/files/files.py +++ b/web/admin/files/files.py @@ -165,6 +165,22 @@ def upload_file(): mw.writeLog('文件管理', msg) return mw.returnData(True, '上传成功!') + +# 上传文件 +@blueprint.route('/upload_segment', endpoint='upload_segment', methods=['POST']) +@panel_login_required +def upload_segment(): + path = request.form.get('path', '') + name = request.form.get('name', '') + size = request.form.get('size') + start = request.form.get('start') + dir_mode = request.form.get('dir_mode', '') + file_mode = request.form.get('file_mode', '') + b64_data = request.form.get('b64_data', '0') + upload_files = request.files.getlist("blob") + return file.uploadSegment(path,name,size,start,dir_mode,file_mode,b64_data,upload_files) + + # 修改文件名 @blueprint.route('/mv_file', endpoint='mv_file', methods=['POST']) @panel_login_required diff --git a/web/utils/file.py b/web/utils/file.py index daa06bc8d..d96e307ae 100644 --- a/web/utils/file.py +++ b/web/utils/file.py @@ -18,15 +18,7 @@ import base64 import core.mw as mw import thisdb -def uploadSegment(): - # 分段上传 - path = request.form.get('path', '') - name = request.form.get('name', '') - size = request.form.get('size') - start = request.form.get('start') - dir_mode = request.form.get('dir_mode', '') - file_mode = request.form.get('file_mode', '') - +def uploadSegment(path,name,size,start,dir_mode,file_mode,b64_data,upload_files): if not mw.fileNameCheck(name): return mw.returnData(False, '文件名中不能包含特殊字符!') @@ -50,12 +42,10 @@ def uploadSegment(): return str(d_size) f = open(save_path, 'ab') - b64_data = request.form.get('b64_data', '0') if b64_data == '1': - b64_data = base64.b64decode(args.b64_data) + b64_data = base64.b64decode(b64_data) f.write(b64_data) else: - upload_files = request.files.getlist("blob") for tmp_f in upload_files: f.write(tmp_f.read())