コード例 #1
0
 public static function addImage($image)
 {
     $destinationFileName = ImageUtils::generateFileName(basename($image));
     $destinationFile = self::getImagesDirectory() . $destinationFileName;
     $success = Yii::app()->s3->upload($image, $destinationFile, Yii::app()->params['s3BucketName']);
     if ($success) {
         return $destinationFileName;
     } else {
         return Yii::app()->s3->lastError;
     }
 }
コード例 #2
0
ファイル: ImagesApi.php プロジェクト: romeo14/pow
 public static function addImage($imageOfId, $entityId, $image)
 {
     $destinationFileName = ImageUtils::generateFileName(basename($image));
     $destinationFile = self::getImagesDirectory($entityId, $imageOfId) . $destinationFileName;
     $success = Yii::app()->s3->upload($image, $destinationFile, Yii::app()->params['s3BucketName']);
     if ($success) {
         $images = new Images();
         $images->image_of_id = $imageOfId;
         $images->entity_id = $entityId;
         $images->filename = $destinationFileName;
         return $images->save();
     } else {
         return Yii::app()->s3->lastError;
     }
 }
コード例 #3
0
ファイル: ProjectImagesApi.php プロジェクト: romeo14/wallfeet
 public static function addMultipleImage($projectId, $images)
 {
     $count = 0;
     foreach ($images as $image) {
         $destinationFileName = ImageUtils::generateFileName(basename($image));
         $destinationFile = self::getImagesDirectory($projectId) . $destinationFileName;
         $success = Yii::app()->s3->upload($image, $destinationFile, Yii::app()->params['s3BucketName']);
         if ($success) {
             $model = new ProjectImages();
             $model->project_id = $projectId;
             $model->image = $destinationFileName;
             $model->save();
             $count++;
         }
     }
     return $count;
 }