上传文件的问题 [ 新手入门 ]
无法上传文件。 控制器代码:
public function actionCreate()
{
$model=new Picture;
if(isset($_POST['Picture']))
{
$model->attributes=$_POST['Picture'];
$model->image=CUploadedFile::getInstance($model,'image');
if($model->save())
{
$model->image->saveAs(Yii::app()->basePath.'/images/picname.png');
}
$this->redirect(array('admin'));
}
$this->render('create',array(
'model'=>$model,
));
}
视图代码:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'picture-form',
'enableAjaxValidation'=>false,
)); ?>
<div class="row">
<?php echo CHtml::activeFileField($model, 'image'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
共 3 条回复
-
shanghaixcn 回复于 2012-05-14 15:07 举报
已经解决了,是缺少了enctype,谢谢了
shanghaixcn
注册时间:2012-04-07
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱210
- 威望0
- 积分210