2
我創建了..\frontend\web\uploads
。在Yii2上自動創建文件夾並上傳圖片
這是PropertiesControllers.php
配置,我有功能Create
:
public function actionCreate()
{
$model = new Properties();
$date = date('YmdHis');
if ($model->load(Yii::$app->request->post())) {
$file = \yii\web\UploadedFile::getInstance($model, 'url_img');
if (!empty($file))
$model->url_img = $date.$file;
if($model->save())
{
if (!empty($file))
$file->saveAs(Yii::getAlias('@frontend') .'/web/uploads/'.$date.$file);
return $this->redirect(['view', 'id' => $model->id]);
}
return $this->render('create', ['model' => $model]);
} else {
return $this->render('create', ['model' => $model]);
}
}
時uploads
是存在它的工作原理。但我想重定向到新的文件夾中uploads
爲uploads\img
if (!empty($file))
$file->saveAs(Yii::getAlias('@frontend') .'/web/uploads/img'.$date.$file);
它顯示錯誤,因爲../web/uploads/img
不存在。
我不知道要解決這個問題。幫我!
它的工作原理,謝謝。 – user3318842
很高興知道。如果這篇文章有幫助,請將答案標記爲已接受 –