15-05-1395، 09:05 ب.ظ
سلام
من یک مشکل توی آپلود فایل دارم...
این کدهایی که توی رول استفاده کردم:
اینم کد های فرم :
اینم کد های کنترلر:
من یک مشکل توی آپلود فایل دارم...
این کدهایی که توی رول استفاده کردم:
use yiiwebUploadedFile; public $pic; [['pic'], 'file', 'skipOnEmpty' => true,'extensions'=>'png,jpg,jpeg'], public function upload() { $this->pic->saveAs(yii::getAlias('@product_upload').'/'.$this->pic->baseName.'.'.$this->pic->extension); }و alias هم به صورت زیر تعریف کردم :
'@product_upload'=>'uploads/products/',
اینم کد های فرم :
<?= $form->field($model, 'pic')->fileInput() ?>و فرم رو هم به صورت
'enctype'=>'multipart/form-data'تنظیم کردم....
اینم کد های کنترلر:
use yiiwebUploadedFile;کد های توی اکشن create
if ($model->load(Yii::$app->request->post())) { $model->pic=UploadedFile::getInstance($model,'pic'); if($model->save()) { $model->upload(); return $this->redirect(['view', 'id' => $model->id]); } }که وقتی فایلی رو برای آپلود انتخاب می کنم ..خطای زیر رو می ده:
نقل قول:اول خطا می داد که یک قابلیت فعال نیست که فعالش کردم الان این خطا رو می ده چیکار کنم؟؟ آدرس فایل هم که پوشه رو دادم وجود داره...move_uploaded_file(uploads/products/DSC_0410.jpg): failed to open stream: No such file or directory