Skip to main content

Module transfer

Module transfer 

Source
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 后缀 + 非隐藏文件 + 备份文件名白名单。纯函数便于单测。