ActiveForm-UploadedFile [ 2.0 版本 ]
用GII生成后,做以下修改:
控制器:
use yii\web\UploadedFile;
public function actionCreate()
{
$model = new Product();
if ($model->load(Yii::$app->request->post()) ) {
$model->picurl = UploadedFile::getInstance($model, 'picurl');
if ($model->picurl && $model->validate()) {
$model->picurl->saveAs('uploadfile/' . $model->picurl->baseName . '.' . $model->picurl->extension);
$model->save();//保存数据
return $this->redirect(['view', 'id' => $model->id]);
}else{
print_r($model->getErrors());
//echo '校验不成功!';
}
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
VIEW:
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); ?>
<?= $form->field($model, 'picurl')->fileInput() ?>
<?php ActiveForm::end(); ?>
模型:
[['picurl'], 'file']
,
okokad
注册时间:2016-02-29
最后登录:2017-07-01
在线时长:49小时26分
最后登录:2017-07-01
在线时长:49小时26分
- 粉丝12
- 金钱25
- 威望80
- 积分1315
共 0 条评论