public function actionUploadTempPhoto360() { $file = UploadedFile::getInstanceByName("photo360[0]"); Yii::$app->response->format = Response::FORMAT_JSON; if ($file) { $file->saveAs($path = Product::getTmpUploadedPath() . ($fileName = $file->baseName . '.' . $file->extension)); $photos = Yii::$app->session->get(Product::SESSION_PHOTOS_360_KEY, []); $photos[$hash = hash('md5', $fileName)]['path'] = $path; $photos[$hash]['name'] = $fileName; $photos[$hash]['ext'] = $file->extension; Yii::$app->session->set(Product::SESSION_PHOTOS_360_KEY, $photos); return ['id' => $hash]; } return false; }