public function actionSubmitMulty() { FileHelper::createDirectory(Yii::getAlias('@frontend') . '/web/upload/multy-big'); FileHelper::createDirectory(Yii::getAlias('@frontend') . '/web/upload/multy-thumbs'); $arr = []; $i = 0; $model = new Banner(); $name = date("dmYHis", time()); if (\yii\web\UploadedFile::getInstances($model, 'file')) { $model->file = \yii\web\UploadedFile::getInstances($model, 'file'); foreach ($model->file as $file) { $i++; $file->saveAs('upload/multy-big/' . $name . '-' . $i . '.' . $file->extension); Image::thumbnail(Yii::getAlias('@frontend') . '/web/upload/multy-big/' . $name . '-' . $i . '.' . $file->extension, 1200, 500)->save(Yii::getAlias(Yii::getAlias('@frontend') . '/web/upload/multy-thumbs/' . $name . '-' . $i . '.' . $file->extension), ['quality' => 80]); $_model = new Photo(); $_model->name = $name . '-' . $i . '.' . $file->extension; $_model->save(); $arr[] = $name . '-' . $i . '.' . $file->extension; } Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return $arr; } }