唐长老网络

首页 经验教程Laravel教程正文

laravel8使用腾讯云对象存储上传文件

唐长老网络2周前62

laravel8使用腾讯云对象存储上传文件

  1. composer require freyo/flysystem-qcloud-cos-v5   安装拓展包
  2. Freyo\Flysystem\QcloudCOSv5\ServiceProvider::class,    config/app.php ->providers 新增

    image.png

  3. 'cosv5' => [
                'driver' => 'cosv5',
                'region'          => env('COSV5_REGION', 'ap-beijing'),//后面是控制台储存桶里设置的所属地域
                'credentials'     => [
                    'appId'     => env('COSV5_APP_ID'),
                    'secretId'  => env('COSV5_SECRET_ID'),
                    'secretKey' => env('COSV5_SECRET_KEY'),
                ],
                'timeout'         => env('COSV5_TIMEOUT', 60),
                'connect_timeout' => env('COSV5_CONNECT_TIMEOUT', 60),
                'bucket'          => env('COSV5_BUCKET'),
                'cdn'             => env('COSV5_CDN'),
                'scheme'          => env('COSV5_SCHEME', 'https'),
                'read_from_cdn'   => env('COSV5_READ_FROM_CDN', false),
            ],

    image.png



image.png

COSV5_APP_ID= ##APPid
COSV5_SECRET_ID=  ##APP_secret
COSV5_SECRET_KEY=  ## APP_KEY
COSV5_TIMEOUT=60
COSV5_CONNECT_TIMEOUT=60
COSV5_BUCKET= ##存储桶
COSV5_REGION=ap-beijing ##地区
COSV5_CDN= ##访问域名
COSV5_SCHEME=https
COSV5_READ_FROM_CDN=false






控制器:


 public function uposs(Request $request)
    {
        $file = $request->file('files_url');
        $disk = Storage::disk('cosv5');
        $file_content = $disk -> PUT('video_class',$file);
        //第一个参数是你储存桶里想要放置文件的路径,第二个参数是文件对象
        $file_url = $disk->url($file_content);//获取到文件的线上地址
        var_dump($file_url);
    }


在使用过程中可能还有别的问题.可以联系咨询我.


如果使用了腾讯云的朋友麻烦 关联下账号...做个业务.谢谢. 

只需要登录腾讯云账号,然后 点击关联地址 申请同意即可!

 https://tzlwl.com/post/261.html






l

唐长老网络 https://tzlwl.com/post/262.html 转载需授权!

上一篇:欢迎使用腾讯云服务器.感谢各位老板支持一下业务

下一篇:用户管理

  • 最新发布
  • 7天热门

最新评论

猜你还喜欢这些...

服务热线

13518194439

qrcode

扫一扫二维码,访问手机版