Example #1
0
 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("Неизвестная ошибка");
     }
 }