Ejemplo n.º 1
0
 private function uploadScrrenVideo($video_id)
 {
     if (count($this->screenFiles) > 0) {
         VideoScreens::deleteAll('video_id = :video_id', [':video_id' => $video_id]);
     }
     foreach ($this->screenFiles as $file) {
         $nameFile = time() . '_' . $file->baseName . '.' . $file->extension;
         // сохраняем превьюшки
         Image::thumbnail($file->tempName, 336, 189)->save('../web/uploads/screenvideo/' . $nameFile, ['quality' => 80]);
         //    if($file->saveAs("../web/uploads/screenvideo/".$nameFile)){
         // сохранение в бд url до скрина на облаке
         $videoScreen = new VideoScreens();
         $videoScreen->video_id = $video_id;
         $videoScreen->screen_url = "/uploads/screenvideo/" . $nameFile;
         $videoScreen->save();
         //   }
     }
     return true;
 }