aiddroid / flysystem-qiniu
Flysystem adapter for Qiniu PHP SDK v7
dev-master
2015-12-18 02:47 UTC
Requires
- php: >=5.4.0
- qiniu/php-sdk: ~7.0.6
- trntv/yii2-file-kit: ~1.1.0
This package is auto-updated.
Last update: 2024-12-13 16:20:10 UTC
README
Flysystem Adapter for Qiniu sdk v7.x
安装
- 通过composer,这是推荐的方式,可以使用composer.json 声明依赖,或者运行下面的命令。
$ composer require aiddroid/flysystem-qiniu
Yii2配置config/web.php
'components' => [ //... 'fileStorage' => [ 'class' => '\trntv\filekit\Storage', 'baseUrl' => '@storageUrl/source', 'filesystem' => [ 'class' => '\aiddroid\flysystem\qiniu\QiniuFlysystemBuilder', 'accessKey' => 'testAccessKey',//Qiniu的配置参数 http://www.qiniu.com/ 'secretKey' => 'testSecretKey', 'bucketName' => 'testbucket', ] ], //...
Yii2用法
$uploadedFile = \yii\web\UploadedFile::getInstance($uploadForm, 'avatarFile'); Yii::$app->fileStorage->save($uploadedFile);
一般用法
use aiddroid\flysystem\qiniu\QiniuAdapter; $adapter = new QiniuAdapter($accessKey, $secretKey,$bucketName); $adapter->write('filepath','contents');