Buenas, soy nuevo en yii y espero me puedan ayudar.
intento guardar una imagen en el directorio del servidor
pero no logro hacerlo . pudieran decirme que corregir.
mi codigo clase ItemController
//--------------------------------------------------//
public function actionCreate()
{
$model=new Item;
$model->image=CUploadedFile::getInstance($model,'image');
if($model->image!=null)
{
$model->image->saveAs(Yii::app()->basePath.'/images/storage/'.$model->iditem.'.png');
//$model->image->saveAs('C:/xampp/htdocs/yii/sigesa/images/storage/'.$model->iditem.".jpg", 0777); // intente con esta linea de codigo tampoco me funciona
}
if(isset($_POST['Item']))
{
$model->attributes=$_POST['Item'];
if($model->save())
$this->redirect(array('view','id'=>$model->iditem));
}
$this->render('create',array(
'model'=>$model,
));
}
//--------------------------------------------------------//
clase _form
//------------------------------//
<div class="form">
<?php $form=$this->beginWidget(‘CActiveForm’, array(
'id'=>'imageocr-form',
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
)); ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model,null,null,array('class'=>'alert alert-error')); ?>
<div>
<?php echo $form->labelEx($model,'idimageocr'); ?>
<?php echo $form->textField($model,'idimageocr',array('size'=>3,'maxlength'=>3)); ?>
<?php echo $form->error($model,'idimageocr'); ?>
</div>
<div>
<?php echo $form->labelEx($model,'image'); ?>
<?php echo $form->FileField($model,'image',array('size'=>60,'maxlength'=>150)); ?>
<?php echo $form->error($model,'image'); ?>
</div>
<div>
<?php echo $form->labelEx($model,'descripcion'); ?>
<?php echo $form->textField($model,'descripcion',array('size'=>40,'maxlength'=>40)); ?>
<?php echo $form->error($model,'descripcion'); ?>
</div>
<div class="buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('class'=>'btn btn-primary btn-large')); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
mi tabla item
iditem varchar(6) not null, P.K.
image varchar(200) not null,
descripcion varchar(80) null,