Description
Large video uploads fail or timeout. Implement chunked uploads that split videos into smaller pieces and reassemble them server-side.
Acceptance Criteria
Implementation Details
- Backend endpoint: POST
/api/upload/chunk
- Request format: multipart with fields: chunk_data, chunk_number, total_chunks, upload_id
- Response:
{"chunk_index": 0, "status": "received"}
- Final endpoint: POST
/api/upload/complete?upload_id=xyz
Files to Modify
- Backend:
LiveEditBackend/app.py - add chunk handlers
- Frontend:
services/gemini.ts - add chunk upload logic
- Create:
services/uploadManager.ts - handle chunking
Difficulty: Hard
Estimated time: 5-6 hours
Description
Large video uploads fail or timeout. Implement chunked uploads that split videos into smaller pieces and reassemble them server-side.
Acceptance Criteria
Implementation Details
/api/upload/chunk{"chunk_index": 0, "status": "received"}/api/upload/complete?upload_id=xyzFiles to Modify
LiveEditBackend/app.py- add chunk handlersservices/gemini.ts- add chunk upload logicservices/uploadManager.ts- handle chunkingDifficulty: Hard
Estimated time: 5-6 hours