Download and extract this file in protected/extensions directory. In config/main.php file, add the following element to components array 'image'=>array( 'class'=>'application.extensions.image.CImageComponent', 'driver'=>'GD', ) Now in action, insert the following code and modify paths $model->Picture = CUploadedFile::getInstance($model,'Picture'); if( is_object($model->Picture) ) { mkdir(getcwd().'/images/users/'.$model->Id."/"); $name = getcwd().'/images/users/'.$model->Id."/".$model->Picture->getName(); $model->Picture->saveAs($name); $image = Yii::app()->image->load($name); $image->resize(50, […]