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-08-07 14:22:00 +08:00
2025-08-08 07:58:49 +08:00
2025-04-08 21:43:41 +08:00
2025-11-06 14:03:58 +00:00
2024-01-17 23:22:13 +08:00
2025-04-03 22:35:46 +08:00
2025-05-06 16:13:37 +08:00
2024-09-20 21:46:28 +03:00
2024-04-22 10:00:26 +08:00
2025-08-06 11:04:22 +08:00
2023-03-24 09:08:53 +08:00
2025-03-14 12:07:49 +08:00
2025-05-06 16:13:37 +08:00
2025-03-26 14:17:15 +08:00
2025-03-30 10:45:24 +08:00
2023-08-02 22:16:55 +08:00
2024-12-09 07:35:10 +08:00
2023-04-25 12:03:59 +08:00
2025-03-18 18:36:20 +08:00
2025-05-06 16:13:37 +08:00
2021-06-10 13:23:01 +08:00