Exemplo n.º 1
0
 /**
  * Upload file and save to database.
  *
  * @return array
  */
 public function actionAjaxUpload()
 {
     $versions = ['large' => ['max_width' => Option::get('large_width'), 'max_height' => Option::get('large_height')], 'medium' => ['max_width' => Option::get('medium_width'), 'max_height' => Option::get('medium_height')], 'thumbnail' => ['max_width' => Option::get('thumbnail_width'), 'max_height' => Option::get('thumbnail_height'), 'crop' => 1]];
     // Merge image versions with app params
     if (isset(Yii::$app->params['media']['versions']) && is_array(Yii::$app->params['media']['versions'])) {
         $versions = ArrayHelper::merge($versions, Yii::$app->params['media']['versions']);
     }
     $uploadHandler = new MediaUploadHandler(['versions' => $versions, 'user_dirs' => Option::get('uploads_username_based')], false);
     $uploadHandler->post();
 }
Exemplo n.º 2
0
 /**
  * Upload file and save to database.
  *
  * @return array
  */
 public function actionAjaxUpload()
 {
     $versions = ['large' => ['max_width' => Option::get('large_width'), 'max_height' => Option::get('large_height')], 'medium' => ['max_width' => Option::get('medium_width'), 'max_height' => Option::get('medium_height')], 'thumbnail' => ['max_width' => Option::get('thumbnail_width'), 'max_height' => Option::get('thumbnail_height'), 'crop' => 1]];
     $uploadHandler = new MediaUploadHandler(['versions' => $versions, 'user_dirs' => Option::get('uploads_username_based')], false);
     $uploadHandler->post();
 }
Exemplo n.º 3
0
 /**
  * Upload media file and store it to database.
  * Media versions can be set from application params.
  *
  * @return array
  */
 public function actionAjaxUpload()
 {
     $versions = ['large' => ['max_width' => Option::get('large_width'), 'max_height' => Option::get('large_height')], 'medium' => ['max_width' => Option::get('medium_width'), 'max_height' => Option::get('medium_height')], 'thumbnail' => ['max_width' => Option::get('thumbnail_width'), 'max_height' => Option::get('thumbnail_height'), 'crop' => 1]];
     if ($userVersions = ArrayHelper::getValue(Yii::$app->params, 'media.versions', [])) {
         $versions = ArrayHelper::merge($versions, $userVersions);
     }
     $uploadHandler = new MediaUploadHandler(['versions' => $versions, 'user_dirs' => Option::get('uploads_username_based'), 'year_month_dirs' => Option::get('uploads_yearmonth_based')], MediaUploadHandler::NOT_PRINT_RESPONSE);
     $uploadHandler->post();
 }