Yii里文件上传的操作方法(图片修改,在详情上展示,批量上传待续...)

$model->img= UploadedFile::getInstance($model,'img');
if ($model->validate()) {
//$model->img->saveAs('uploads/'.$model->img->baseName.'.'.$model->img->extension);
$model->img->saveAs(\yii::$app->basePath.'/../uploads/'.$model->img->baseName.'.'.$model->img->extension);
}else{
echo '上传失败!';
}


$img=$model->img->baseName.'.'.$model->img->extension;//入库的数据


//在页面显示图片
[
'attribute'=>'img',
'format'=>'raw',
'value'=>function($model){
return "<img src='".'../../uploads/'.$model->img."'width=100 height=100>";
}
]
 
 
posted @ 2017-01-05 21:20  班尼  阅读(634)  评论(0编辑  收藏  举报