控制器::use yii\data\Pagination;use yii\web\UploadedFile;$file = UploadedFile::getInstanceByName('book_img'); $name = $file->name; //获取图片的名称 $path = date('Y-m-d',time()); //定义二级目录 $rootPath = 'upload/'.$path.'./'; //拼接上传的路径 //判断是否有文件 没有则创建 if(!file_exists($rootPath)){ mkdir($rootPath,true); } $start = $file->saveAs($rootPath . $name); //调用模型类中的方法 把文件上传 //判断是否上传成功 成功则执行添加if($start){ $model = new Book(); $model->book_img=$rootPath.$u_file; $model->attributes = \Yii::$app->request->post(); if($model->insert()){ //执行添加并判断 $model = new Book();$model->book_img=$name; $model->attributes = \Yii::$app->request->post();
}
yii下面如何实现文件上传
最新推荐文章于 2021-08-06 15:59:41 发布