diff --git a/app.py b/app.py index 8463961..7a50179 100644 --- a/app.py +++ b/app.py @@ -34,6 +34,14 @@ db.init_app(app) # 注册后台管理蓝图 app.register_blueprint(admin_bp) +# Context processor - 所有模板自动获得 site_config +@app.context_processor +def inject_site_config(): + def get_config(): + from admin import get_site_config + return get_site_config() + return {'site_config': get_config()} + # 初始化服务 cache_service = CacheService(CACHE_DIR, CACHE_EXPIRE_DAYS) diff --git a/static/js/main.js b/static/js/main.js index fb0ccb0..f4d3ef8 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -23,6 +23,14 @@ document.getElementById('uploadForm').addEventListener('submit', async function( return; } + // 检查文件大小 + const maxSizeMB = parseInt(document.getElementById('submitBtn').dataset.maxSize) || 50; + const fileSizeMB = file.size / (1024 * 1024); + if (fileSizeMB > maxSizeMB) { + alert(`文件大小超出限制(最大${maxSizeMB}MB,当前${fileSizeMB.toFixed(1)}MB)`); + return; + } + // 显示进度区域 document.getElementById('progressSection').style.display = 'block'; document.getElementById('resultSection').style.display = 'none'; diff --git a/templates/history.html b/templates/history.html index 0a6c95e..0f5efaa 100644 --- a/templates/history.html +++ b/templates/history.html @@ -3,7 +3,7 @@
-