yiizh/yii2-storage

Yii2的存储扩展。

安装次数: 19,366

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 2

开放问题: 0

类型:yii2-extension

dev-master 2015-11-27 17:08 UTC

This package is auto-updated.

Last update: 2024-09-26 14:40:15 UTC


README

本扩展提供了对多存储的支持。

安装

安装此扩展的首选方式是通过composer

运行以下命令之一

php composer.phar require --prefer-dist yiizh/yii2-storage "dev-master"

或者

"yiizh/yii2-storage": "*"

将其添加到您的composer.json文件的require部分。

使用方法

更改配置文件

配置

本地存储配置

...
    'components' => [
        'storage' => [
            'class'=>'\yiizh\storage\LocalStorage',
            'basePath' => '@app/web/uploads'
        ]
    ]
...

阿里云存储配置

...
    'components' => [
        'storage' => [
            'class' => '\yiizh\storage\AliyunStorage',
            'accessKey' => '<您从OSS获得的AccessKeyId>',
            'accessSecret' => '<您从OSS获得的AccessKeySecret>',
            'endpoint' => '<您选定的OSS数据中心访问域名,例如oss-cn-hangzhou.aliyuncs.com>',
            'bucket' => '<您的绑定在某个Bucket上的自定义域名>',
        ]
    ]
...

上传文件

\Yii::$app->storage->save('文件名', '文件内容');