kriss / yii2-filesystem-qiniu
Yii2 文件系统 Qiniu
v1.0
2017-09-18 08:05 UTC
Requires
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');