2017 © Pedro Peláez
 

library yii2-oss

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

image

thanatosxia/yii2-oss

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  • Tuesday, July 24, 2018
  • by thanatos915
  • Repository
  • 2 Watchers
  • 1 Stars
  • 32 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 12 Versions
  • 540 % Grown

The README.md

, (*1)

Aliyun Oss Sdk Extension for Yii 2


based on aliyun/aliyun-oss-php-sdk, (*2)

Latest Stable Version Total Downloads Latest Unstable Version, (*3)

安装

composer require thanatosxia/yii2-oss

使用

添加Oss组件, (*4)

'oss' => [
    'class' => 'thanatos\oss\Oss',
    'accessKeyId' => '', // Your accessKeyId
    'accessKeySecret' => '', // Your accessKeySecret
    'endpoint' => '', // endpoint address
    'bucket' => '', // Bucket Name
],

上传文件, (*5)

/**
 * $object 目标文件名
 * $content 二进制文件内容
 * $options 其它参数
 */
Yii::$app->oss->putObject($object, $content, $options);

删除文件, (*6)

/**
 * $object 目标文件名
 * $options 其它参数
 */
Yii::$app->oss->deleteObject($object, $options);

添加了可以上传远程文件, 可以直接使用,上传远程文件, (*7)

Yii::$app->oss->putObjectOrigin($object, $url, $options);

在WEB上传,php回调处理文件, (*8)

// 配置文件中增加一下选项
'oss' => [
    'accessKeyId' => 'xxxx',
    'accessKeySecret' => 'xxxx',
    'endpoint' => 'xxx',
    'bucket' => '',
    'callbackUrl' => '上传成功OSS请求的路径',
    // 自定义的上传回掉的参数
    'callbackParams' => [
        'user_id',
        'method',
        'folder_id'
    ]
],

// 获取OSS 签名 (dir 是允许前端上传的目录前缀)
return Yii::$app->oss->getSignature($dir);

说明

Oss 类重新分装了官方的类,官方类中一切方法均可使用,在中间加入了单例机制,和规范的返回值。 原使用方式, (*9)

$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$ossClient->putObject($bucket, $object, $content);

现在使用方式, (*10)

Yii::$app->oss->putObject($object, $content, $options);

如有需要操作多个Bucket的情况,重置Bucket后操作, (*11)

Yii::$app->oss->setBucket($bucket);
Yii::$app->oss->putObject($object, $content, $options);

Think you use this package!, (*12)

The Versions

24/07 2018

dev-master

9999999-dev

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

24/07 2018

1.2.8

1.2.8.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

20/07 2018

1.2.7

1.2.7.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

20/07 2018

1.2.6

1.2.6.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

20/07 2018

1.2.5

1.2.5.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

20/07 2018

1.2.4

1.2.4.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

19/07 2018

1.2.3

1.2.3.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

17/07 2018

1.2.2

1.2.2.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

13/07 2018

1.2.1

1.2.1.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

06/06 2018

1.2

1.2.0.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

02/06 2018

1.1.1

1.1.1.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos

02/05 2018

1.1.0

1.1.0.0

Aliyun Oss SDK for yii2, based on aliyun/aliyun-oss-php-sdk

  Sources   Download

MIT

The Requires

 

by thanatos