laravel整合腾讯云存储

2021-08-23  本文已影响0人  BK_90dc

安装依赖

  composer require freyo/flysystem-qcloud-cos-v5

注意事项: 目前自己组件中用到的 "guzzlehttp/guzzle": "^6.3",
这个组件的版本比较低,高于7的请降一下版本。

配置

1、先修改 config/filesystems.php 中的disk 中添加相应配置

          'cosv5' => [
            /* 驱动名称 */
            'driver' => 'cosv5',
            /* 地域 */
            'region' =>  env('COSV5_REGION', 'ap-shanghai'),
            /* 认证信息 */
            'credentials' => [
                'appId'      => env('COSV5_APP_ID'),
                'secretId' =>  env('COSV5_SECRET_ID'),
                'secretKey' => env('COSV5_SECRET_KEY'),
            ],
            'cdn'=>'',
            'scheme'             => env('COSV5_SCHEME', 'http'),
            /* 默认存储桶 */
            'bucket'             => env('COSV5_BUCKET'),
        ],

2、在.env 中添加腾讯云相应参数

COSV5_APP_ID=
COSV5_REGION=ap-chengdu
COSV5_SECRET_ID=
COSV5_SECRET_KEY=
COSV5_BUCKET=

快速体验

    Storage::disk('cosv5')->put('1.jpg', fopen(public_path('images\backgroud-1.jpg'),'rb'));
上一篇 下一篇

猜你喜欢

热点阅读