syships / yii2-qiniu
Yii2框架的七牛SDK
0.0.5
2024-07-14 14:58 UTC
Requires
- php: >=7.2
- qiniu/php-sdk: *
- yiisoft/yii2: ~2.0.0
README
这是一个用于学习的个人插件。强烈建议您不要使用它。此插件不稳定。
这是yii2的七牛插件
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist syships/yii2-qiniu "*"
或在您的 composer.json
文件的 require 部分添加
"syships/yii2-qiniu": "*"
:
用法
在使用扩展之前,您可以在应用程序目录下添加 _ide_helper.php。
扩展安装完成后,只需在代码中通过以下方式使用它
配置:
'components' => [
'qiniu' => [
'class' => 'syships\qiniu\Application',
'accessKey' => "QdgHxWgNAhwiKLbzKtUgdNajI6wZopUEXLGN7Ujf",
'secretKey' => "EKG9b3QW3YsVI0ID-xzDZFbd6I9E-Npey6pnYvI9"
],
],
您可以使用以下代码:
use Qiniu\Storage\UploadManager;
use Yii;
use yii\web\UploadedFile;
$image = UploadedFile::getInstanceByName('image');
$fileName = 'image_' . time() .rand(1000,9999). '.' . $image->getExtension();
$upToken = Yii::$app->qiniu->Auth()->uploadToken("syships-imgs");
$uploadMgr = new UploadManager();
list($result, $error) = $uploadMgr->putFile($upToken, $fileName, $image->tempName);