Esempio n. 1
0
 /**
  * Set options of upload Handler.
  *
  * @param array $options
  */
 public function setOptions($options = [])
 {
     $this->options = ['script_url' => Yii::$app->request->absoluteUrl, 'upload_dir' => Yii::getAlias('@public/uploads/'), 'upload_url' => Media::getUploadUrl(), 'user_dirs' => true, 'year_month_dirs' => true, 'mkdir_mode' => 0755, 'param_name' => 'files', 'access_control_allow_origin' => '*', 'access_control_allow_credentials' => false, 'correct_exif_rotation' => true, 'pagination_route' => '/media/get-json', 'access_control_allow_methods' => ['OPTIONS', 'HEAD', 'GET', 'POST', 'PUT', 'PATCH', 'DELETE'], 'access_control_allow_headers' => ['Content-Type', 'Content-Range', 'Content-Disposition'], 'versions' => ['large' => ['max_width' => 1024, 'max_height' => 1024], 'medium' => ['max_width' => 300, 'max_height' => 300], 'thumbnail' => ['max_width' => 150, 'max_height' => 150, 'crop' => 1]], 'files_per_page' => 100, 'print_response' => true];
     if ($options) {
         // $this->options = $options + $this->options;
         $this->options = ArrayHelper::merge($this->options, $options);
     }
 }