Expand description
管理员备份导入和下载 HTTP 处理器。
Constants§
- DEFAULT_
IMPORT_ 🔒MAX_ MB - 单文件默认上限,可由 BACKUP_IMPORT_MAX_MB 覆盖。
Functions§
- download_
backup - Axum 处理器:下载备份文件(admin 鉴权 + 路径白名单)。 仅 server 构建:纯 Axum 路由(在 main.rs 注册),无 WASM 消费者。
- import_
backup - Axum 处理器:导入备份(multipart 流式落盘,admin 鉴权 + 签名校验 + 同名拒绝)。
- import_
max_ 🔒bytes - 路由请求体上限与处理器流式载荷计数共用的单文件字节上限。
- sanitize_
import_ 🔒filename - 校验并清洗导入文件名:剥离路径分量(旧浏览器可能带
C:\fakepath\前缀), 要求.sql后缀 + 非隐藏文件 + 备份文件名白名单。纯函数便于单测。