/**
  * @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)];
     }
 }