您的位置:首页 > 编程语言 > PHP开发

Yii2.0 上传图片

2016-07-12 20:07 585 查看
Model

class Xxxx extends CActiveRecord
{
public $image;
// ... other attributes

public function rules()
{
return array(
array('image', 'file', 'types'=>'jpg, gif, png'),//验证上传文件类型
);
}
}

View
<?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
...
<?php echo CHtml::activeFileField($model, 'image'); ?>
...
<?php echo CHtml::endForm(); ?>

Controller
class XxxxController extends CController
{
public function actionCreate()
{
$model=new Item;
if(isset($_POST['Item']))
{
$model->attributes=$_POST['Item'];
//这里保存图片名称到数据库
$model->image=CUploadedFile::getInstance($model,'image');
if($model->save())
{
$model->image->saveAs('path/to/localFile');//设置上传路径
// redirect to success page
}
}
$this->render('create', array('model'=>$model));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片 yii 文件上传