This extension provides support for multi storage.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yiizh/yii2-storage "dev-master"
or add
"yiizh/yii2-storage": "*"
to the require section of your composer.json
file.
Change config file :
...
'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('文件名', '文件内容');