- 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