public function actionUpload()
 {
     if (Yii::app()->user->isGuest) {
         echo "No access";
     } else {
         $property_id = Yii::app()->user->getState('property_id');
         $fileInstance = CUploadedFile::getInstanceByName('file');
         $isImage = substr($fileInstance->getType(), 0, 5) == 'image' ? true : false;
         $filename = YII::app()->request->getPost('filename', false);
         $filer = new propertyFile($property_id);
         $result = $filer->addFile($fileInstance, $filename);
         $sysFile = $filer->getFile($result['systemname']);
         $format = $filer->getFileFormat($result['systemname']);
         $filer2 = new propertyFile($property_id);
         $filer2->addFile($fileInstance, $this->getOriginName($filename, $format));
         /*             * Resize image if size > 4mb  . GD  */
         if ($isImage) {
             $systemFile = $filer->getFile($result['systemname']);
             list($width, $height) = getimagesize($systemFile['filepath']);
             if ($fileInstance->size >= 4194304 || $width > 600 || $height > 400) {
                 if (file_exists($systemFile['filepath'])) {
                     $newImg = $this->imageConverting($systemFile['filepath'], 600, 500, FALSE, $format);
                     unlink($systemFile['filepath']);
                     imagejpeg($newImg, $systemFile['filepath']);
                 }
             }
             $minname = $this->getMinname($systemFile['filepath'], $format);
             $minfile = $this->imageConverting($systemFile['filepath'], 200, 200, FALSE, $format);
             imagejpeg($minfile, $minname);
         }
         echo json_encode($result);
         die;
     }
 }