/** * @return array */ public function uploadFromFile() { $webRequest = $this->getContext()->getRequest(); $uploader = new UploadFromFile(); $uploader->initialize($webRequest->getFileName('file'), $webRequest->getUpload('file')); $verified = $uploader->verifyUpload(); if ($verified['status'] == 0 || $verified['status'] == 10) { return [$uploader->getTempPath(), true]; } else { return [$uploader->getTempPath(), false, $this->getUploadFileErrorMessage($uploader, $verified)]; } }