hxy2015 / yii2-oss

为Yii框架提供的Oss集成

安装: 5

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2017-09-04 15:10 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:33 UTC


README

安装

安装此扩展的首选方式是通过composer

运行以下命令之一

php composer.phar require --prefer-dist hxy2015/yii2-oss

或者

"hxy2015/yii2-oss": "~1.0"

将以下内容添加到你的composer.json文件的require部分。

配置

要使用此扩展,您必须在应用程序配置中配置Connection类

return [
    //....
    'components' => [
        'oss' => [
            'hostname' => 'localhost',
            'bucket' => 'risk-test',
            'accessId' => 'test', // oss id
            'accessKey' => 'test', // oss id
        ],
    ]
];

使用方法

上传文件

$oss = \Yii::$app->get('oss');
$oss->putObjectByContent('some_dir/some_file_name', 'hehe');

$filename = 'test.txt';
file_put_contents($filename, 'hehe');
$oss->putObjectByFile('some_dir/some_file_name', $filename);

下载文件

$oss = \Yii::$app->get('oss');
$oss->getObjectContent('some_dir/some_file_name');

$filename = 'test.txt';
$oss->getObjectFile('some_dir/some_file_name', $filename);

测试文件是否存在

$oss = \Yii::$app->get('oss');
$oss->isObjectExist('some_dir/some_file_name');