/** * Check if file upload is complete * * @return bool */ public function validateFile() { $totalChunks = $this->request->getTotalChunks(); $totalChunksSize = 0; for ($i = 1; $i <= $totalChunks; $i++) { $file = $this->getChunkPath($i); if (!file_exists($file)) { return false; } $totalChunksSize += filesize($file); } return $this->request->getTotalSize() == $totalChunksSize; }