控制器::
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();
}