public function checkUploadErrors(File $userfile) { switch ($userfile->getFileError()) { case UPLOAD_ERR_OK: return FALSE; case UPLOAD_ERR_NO_FILE: throw new \UppyApp\FileException("Вы не выбрали фаил для загрузки"); case UPLOAD_ERR_INI_SIZE: case UPLOAD_ERR_FORM_SIZE: throw new \UppyApp\FileException("Слишком большой фаил"); case UPLOAD_ERR_PARTIAL: throw new \UppyApp\FileException("Фаил не загрузился до конца, попробуйте ещё раз"); case UPLOAD_ERR_CANT_WRITE: case UPLOAD_ERR_NO_TMP_DIR: throw new \UppyApp\FileException("Проблемы на сервере, попробуйте позже"); default: throw new \App\FileException("Неизвестная ошибка"); } }