예제 #1
0
 public function __construct()
 {
     $this->_ci = get_instance();
     $this->_ci->config->load('oss_config');
     $this->smallDefaultSize = $this->_ci->config->item('default_small_image_size');
     $this->mediumDefaultSize = $this->_ci->config->item('default_medium_image_size');
     $this->bigDefaultSize = $this->_ci->config->item('default_big_image_size');
     $this->BUCKET = $this->_ci->config->item('BUCKET');
     //        $this->ServerAddress = $this->_ci->config->item('serverAddress');
     $this->ServerAddress = $this->_ci->config->item('ServerAddressInternal') ? $this->_ci->config->item('ServerAddressInternal') : $this->_ci->config->item('ServerAddress');
     $this->AccessKeyId = $this->_ci->config->item('AccessKeyId');
     $this->AccessKeySecret = $this->_ci->config->item('AccessKeySecret');
     $this->ossClient = AliyunOSS::boot($this->ServerAddress, $this->AccessKeyId, $this->AccessKeySecret);
     log_message('info', 'Oss Image Class Initialized');
 }
예제 #2
0
 /**
  * 上传数据流到服务器
  * @param $fileName
  * @param $content
  * @return mixed
  */
 public function uploadStream($fileName, $content)
 {
     $this->_client->setBucket($this->bucket);
     return $this->_client->uploadContent($fileName, $content);
 }
예제 #3
0
 public function __construct($isInternal = false)
 {
     $serverAddress = $isInternal ? Config::get('app.ossServerInternal') : Config::get('app.ossServer');
     $this->ossClient = AliyunOSS::boot($serverAddress, Config::get('app.AccessKeyId'), Config::get('app.AccessKeySecret'));
 }
예제 #4
0
 public function __construct($isInternal = false)
 {
     $serverAddress = $isInternal ? Yii::$app->params['oss']['ossServerInternal'] : Yii::$app->params['oss']['ossServer'];
     $this->ossClient = AliyunOSS::boot($serverAddress, Yii::$app->params['oss']['AccessKeyId'], Yii::$app->params['oss']['AccessKeySecret']);
 }