feat: 分片上传功能实现 #47

Merged
xiaoxia merged 6 commits from feature/chunked-upload into develop 2026-06-27 19:52:55 +08:00
Owner

实现分片上传功能,支持大文件分片上传

实现分片上传功能,支持大文件分片上传
xiaoxia added 2 commits 2026-06-27 16:38:02 +08:00
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
e44ebc535e
- 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
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
81828af62b
xiaoxia force-pushed feature/chunked-upload from 81828af62b to 10bcf35d43 2026-06-27 19:25:04 +08:00 Compare
xiaoxia merged commit 514ad94ebd into develop 2026-06-27 19:52:55 +08:00
Sign in to join this conversation.