Example #1
0
 protected function bindFields(\PDOStatement $statment, File $file)
 {
     $statment->bindValue(':fileName', $file->getFileName());
     $statment->bindValue(':fileType', $file->getFileType());
     $statment->bindValue(':fileSize', $file->getFileSize());
     $statment->bindValue(':fileMediaInfo', $file->getFileMediaInfo());
     $statment->bindValue(':fileKey', $file->getFileKey());
 }
Example #2
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("Проблемы на сервере, попробуйте позже");
     }
 }