/** * Validate file request * * @return bool */ public function validateChunk() { $file = $this->request->getFile(); if (!$file) { return false; } if (!isset($file['tmp_name']) || !isset($file['size']) || !isset($file['error'])) { return false; } if ($this->request->getCurrentChunkSize() != $file['size']) { return false; } if ($file['error'] !== UPLOAD_ERR_OK) { return false; } return true; }