kriss / yii2-filesystem-qiniu
Yii2 filesystem Qiniu
Installs: 225
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 4
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
This package is auto-updated.
Last update: 2024-11-10 15:09:29 UTC
README
important: this project is deprecated, use kriss/yii2-flysystem instead
Yii2 filesystem Qiniu
Qiniu storage for Laravel based on overtrue/flysystem-qiniu.
Installation
php composer.phar require --prefer-dist kriss/yii2-filesystem-qiniu -vvv
or add
"kriss/yii2-filesystem-qiniu": "*"
to the require section of your composer.json
file.
Config
in web.php
(under Basic Template) or main.php or main-local.php
(under Advanced Template)
'components' => [ ... 'qiniu' => [ 'class' => \kriss\qiniu\QiNiuComponent::className(), 'access_key' => 'xxx', 'secret_key' => 'xxx', 'bucket' => 'xxx', 'domain' => 'xxx.xxx.com' ], ... ]
Usage
/** @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');