云存储
发布于 3 年前 作者 ping77 5159 次浏览 来自 分享

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'    => 'anhan.shop',  //你的七牛域名
    'access_key'=> '7Gu_5HzqSHJB3nLBz51pQN8oJBfqeGwd3kQ-vCNX',    //AccessKey
    'secret_key'=> 'frzqcOjOhL55eIMXQSLIfO_apMHrs0fr8jjklKDt',   //SecretKey
    'bucket'    => 'yanbing123456789',    //Bucket名字,即七牛云存储空间名称
],

4:控制器调用方法:

public static function qiniu($image){

        $disk = \Storage::disk(‘qiniu’); //使用七牛云上传

        $time = date(‘Y-m-d’);

 

        $filename = $disk->put($time, $image);//上传

 

        if(!$filename) {

            echo “上传失败”;

        }

        $img_url = $disk->getDriver()->downloadUrl($filename); //获取下载链接

 

        return [‘code’=>200,‘msg’=>‘上传成功’,‘data’=> $img_url]

    }

回到顶部