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>";
}
]
 
 
原文地址:https://www.cnblogs.com/ymk0375/p/6254092.html