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
..
2023-03-24 09:08:53 +08:00
2025-07-31 14:26:06 +08:00
2021-05-29 17:11:41 +08:00
2026-06-13 01:21:47 +00:00
2026-06-12 19:42:12 +00:00
2026-06-21 00:06:37 +00:00
2026-01-22 05:32:20 +00:00
2026-06-29 02:32:19 +00:00
2026-06-29 13:38:05 +00:00
2026-06-30 04:30:09 +00:00
2023-03-24 09:08:53 +08:00
2022-02-28 00:21:48 +08:00
2023-03-24 09:08:53 +08:00
2026-06-30 04:30:09 +00:00
2025-07-30 18:57:35 +08:00
2026-06-13 01:21:47 +00:00
2025-07-31 15:27:17 +08:00
2025-07-26 15:14:15 +08:00
2026-06-12 19:42:12 +00:00
2024-12-02 10:40:55 +08:00
2025-06-17 00:17:04 +08:00
2025-02-24 09:12:12 +08:00
2026-06-23 06:15:47 +00:00
2026-06-12 19:42:12 +00:00
2026-01-14 09:33:20 +00:00
2023-03-24 09:08:53 +08:00
2026-01-16 01:41:28 +00:00
2024-11-12 19:52:12 +08:00
2024-09-22 00:43:48 +03:00
2026-06-01 01:26:34 +00:00
2026-06-01 01:26:34 +00:00