kriss/yii2-filesystem-qiniu

Yii2 文件系统 Qiniu

安装: 225

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 4

分支: 1

开放问题: 0

类型:yii2-extension

v1.0 2017-09-18 08:05 UTC

This package is auto-updated.

Last update: 2024-09-10 14:53:56 UTC


README

重要:该项目已废弃,请使用kriss/yii2-flysystem代替。

Yii2 文件系统 Qiniu

Qiniu存储,基于overtrue/flysystem-qiniu,适用于Laravel。

安装

php composer.phar require --prefer-dist kriss/yii2-filesystem-qiniu -vvv

或者添加

"kriss/yii2-filesystem-qiniu": "*"

到您的composer.json文件的require部分。

配置

web.php(在基本模板下)或main.php或main-local.php(在高级模板下)

'components' => [
    ...
    'qiniu' => [
        'class' => \kriss\qiniu\QiNiuComponent::className(),
        'access_key' => 'xxx',
        'secret_key' => 'xxx',
        'bucket' => 'xxx',
        'domain' => 'xxx.xxx.com'
    ],
    ...
]

使用方法

/** @var QiNiuComponent $qiniu */
$qiniu = Yii::$app->get(static::QI_NIU);
$disk = $qiniu->getDisk();

// create a file
$disk->put('avatars/1', $fileContents);

// check if a file exists
$exists = $disk->has('file.jpg');

// get timestamp
$time = $disk->lastModified('file1.jpg');
$time = $disk->getTimestamp('file1.jpg');

// copy a file
$disk->copy('old/file1.jpg', 'new/file1.jpg');

// move a file
$disk->move('old/file1.jpg', 'new/file1.jpg');

// get file contents
$contents = $disk->read('folder/my_file.txt');

完整的API文档。