syships/yii2-qiniu

Yii2框架的七牛SDK

安装: 6

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

0.0.5 2024-07-14 14:58 UTC

This package is auto-updated.

Last update: 2024-09-04 03:30:21 UTC


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);