public function actionProfileImageUpload($user_id = null)
 {
     $result = 0;
     if (Yii::$app->request->isPost) {
         $profileModel = $this->finder->findProfileById($user_id);
         if ($profileModel != null && $profileModel->user_id == Yii::$app->user->identity->getId()) {
             $uploadForm = new UploadForm();
             $uploadForm->addSegments(['user', $user_id]);
             $uploadForm->imageFile = UploadedFile::getInstance($uploadForm, 'imageFile');
             if ($uploadForm->upload()) {
                 $profileModel->image_url = $uploadForm->uploadedUrl();
                 if ($profileModel->save()) {
                     $result = 1;
                 }
             }
         }
     }
     \Yii::$app->response->format = Response::FORMAT_JSON;
     \Yii::$app->response->data = ['result' => $result, 'image_url' => $result ? $profileModel->image_url : ''];
     \Yii::$app->end();
 }