kuaifan 184fb27680 feat(upload): 分片上传统一链路,5 场景突破单文件 1G 限制
- 新增 api/upload/{init,chunk,merge} 入口与 ChunkUpload 模块(5MB 分片、3 并发、Redis 状态机)
- 5 场景接入:文件柜 / 聊天 / 任务附件 / 头像&系统图片 / 编辑器粘贴
- 秒传:同用户同 hash 复用 FileContent 物理文件,零传输
- 续传:Redis + localStorage 双索引,24h TTL
- 与老接口对齐:pid 锁、≤300 上限、webkit_relative_path 目录递归、overwrite 替换语义
- init 阶段读 file_upload_limit 拦截超限,避免传完分片才报错
- DeleteTmpTask 加 tmp_chunks case 兜底清理 24h 未合并目录
- files 表新增 hash 列(migration)
- 前端 chunkedUpload wrapper:主线程 spark-md5 流式 + 指数退避重试
- ai-kb 同步:upload / file-upload-limit / upload-size-limit 三个 chunk
2026-06-30 04:30:09 +00:00
..
2025-04-14 18:23:04 +08:00
2024-11-18 15:09:22 +08:00
2025-04-07 14:32:24 +08:00
2023-12-14 13:17:49 +08:00
2025-11-06 14:53:16 +00:00
2023-03-24 09:08:53 +08:00
2026-01-14 09:14:35 +08:00
2025-03-18 18:36:20 +08:00
2025-08-01 08:23:35 +08:00
2025-03-18 18:36:20 +08:00
2025-03-18 18:36:20 +08:00
2025-04-07 01:21:50 +08:00
2025-02-14 20:41:04 +08:00
2024-11-21 16:02:53 +08:00
2025-04-14 15:29:53 +08:00
2025-04-13 00:18:39 +08:00
2025-09-24 23:49:22 +08:00
2024-01-17 23:22:13 +08:00
2023-04-06 10:34:23 +08:00