控制器::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下面如何实现文件上传
最新推荐文章于 2026-04-16 02:28:15 发布
本文介绍如何使用Yii框架中的UploadedFile类实现文件上传功能,并将上传的图片信息保存到数据库中。具体步骤包括获取上传文件、定义及创建上传目录、保存文件以及将文件路径等信息存入数据库。


481

被折叠的 条评论
为什么被折叠?



