Example #1
0
 public function saveFile(File $file)
 {
     $uploadfile = $this->uploadFolder . $file->getFileKey();
     if (move_uploaded_file($file->getFileTempName(), $uploadfile)) {
         $fileAnalyzer = new \UppyApp\FileAnylazer();
         $fileInfo = $fileAnalyzer->analyzeFile($uploadfile);
         $file->setFileMediaInfo($fileInfo);
         $app = \Slim\Slim::getInstance();
         $app->fileMapper->saveFile($file);
         if ($file->isImage()) {
             $this->createThumb($file->getFileKey());
         }
     } else {
         throw new \UppyApp\FileException("Проблемы на сервере, попробуйте позже");
     }
 }