其他分享
首页 > 其他分享> > Laravel 8 图片上传七牛云

Laravel 8 图片上传七牛云

作者:互联网

1.利用 composer 下载依赖包

composer require itbdw/laravel-storage-qiniu
2.打开 config 文件夹下的 app.php 文件,在 providers 中加入一下代码

itbdw\QiniuStorage\QiniuFilesystemServiceProvider::class,
3.打开 config 文件夹下的 filesystems.php 文件,在 disks中加入一下代码

'qiniu' => [  
            'driver'    => 'qiniu',  
            'domain'    => '',  //你的七牛域名  
            'access_key'=> '',    //AccessKey  
            'secret_key'=> '',   //SecretKey  
            'bucket'    => '',    //Bucket名字,即七牛云存储空间名称  
        ],
4.在控制器中写入添加的方法

public function fileAdd(){
 
        $disk = \Storage::disk('qiniu'); //使用七牛云上传
 
        $time = date('Y-m-d');
 
        $filename = $disk->put($time, request()->file('image'));//上传
 
        if(!$filename) {
            echo "上传失败";
        }
 
        $img_url = $disk->getDriver()->downloadUrl($filename); //获取下载链接
 
        echo $img_url;
    }

补充:

3.打开 config 文件夹下的 filesystems.php 文件,在 disks中加入一下代码
 'qiniu' => [
            'driver'    => 'qiniu',
            'domain'    => 'r2xl77vwm.hn-bkt.clouddn.com',  //你的七牛域名
            'access_key'=> '7Gu_5HzqSHJB3nLBz51pQN8oJBfqeGwd3kQ-vCNX',    //AccessKey
            'secret_key'=> 'frzqcOjOhL55eIMXQSLIfO_apMHrs0fr8jjklKDt',   //SecretKey
            'bucket'    => 'pppppppphgjhg',    //Bucket名字,即七牛云存储空间名称
        ],

 

标签:Laravel,七牛云,config,qiniu,filename,key,disk,上传
来源: https://www.cnblogs.com/xiaoyantongxue/p/15586776.html