yii:загрузка_изображений

Загрузка изображений

class UserController extends Controller
{
  public function actionAvatar()
	{
		$model=new User;
    if(isset($_POST['User'])){
        $model->attributes=$_POST['User'];
        $model->image=CUploadedFile::getInstance($model,'image');
        if($model->save()){
            //$model->image->saveAs('path/to/localFile');
            // перенаправляем на страницу, где выводим сообщение об
            // успешной загрузке
            //echo '1';
        }else{
            //echo '0';
        }
    }
    $this->render('avatar', array('model'=>$model));
	}
}
<?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
<?php echo CHtml::activeFileField($model, 'image'); ?>
<div class="row buttons">
  <?php echo CHtml::submitButton(); ?>
</div>
<?php echo CHtml::endForm(); ?>
public function rules()
	{
		// NOTE: you should only define rules for those attributes that
		// will receive user inputs.
		return array(
			...
      array('image', 'file', 'types'=>'jpg, gif, png', 'maxSize' => 1024*1024),
		);
	}
  • yii/загрузка_изображений.txt
  • Последнее изменение: 2012/06/03 15:55
  • (внешнее изменение)