feat: add chunked upload API for large file uploads #21

Merged
xiaoxia merged 2 commits from feature/chunked-upload into develop 2026-06-26 20:57:56 +08:00

2 Commits

Author SHA1 Message Date
CI Test 81828af62b fix: 修复分片上传并发竞态和过期清理问题
CI/CD Pipeline / Validate Code Quality And Tests (push) Waiting to run
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
2026-06-26 20:55:11 +08:00
XiaoXia Bot e44ebc535e feat: add chunked upload API for large file uploads
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Waiting to run
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
- POST /upload/chunk/init - Initialize chunked upload
- POST /upload/chunk/{upload_id}/{chunk_index} - Upload single chunk
- POST /upload/chunk/{upload_id}/complete - Complete upload and merge chunks
- GET /upload/chunk/{upload_id}/status - Get upload status for resume

Features:
- Support files up to 2GB
- Default chunk size: 5MB
- File type whitelist validation
- 24-hour expiration for incomplete uploads
- Automatic cleanup of expired uploads
2026-06-26 20:15:56 +08:00