• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
钗的php生涯
博客园    首页    新随笔    联系   管理    订阅  订阅
图片上传阿里云oss 数据存入redis List

1、composer加载oss插件

composer require aliyuncs/oss-sdk-php

 

 

 

2、更改config配置

 

 

//控制器代码如下

 

 

 public function aliyun($category='',$isunlink=false,$bucket="phpchai"){
        $file=$_FILES;
        $savePath=$file['file']['name'];//文件名称
        $accessKeyId = config('aliyun_oss.accessKeyId');//去阿里云后台获取秘钥
        $accessKeySecret = config('aliyun_oss.accessKeySecret');//去阿里云后台获取秘钥
        $endpoint = config('aliyun_oss.endpoint');//你的阿里云OSS地址
        $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
        //   判断bucketname是否存在,不存在就去创建
        if( !$ossClient->doesBucketExist($bucket)){
            $ossClient->createBucket($bucket);
        }
        $category=empty($category)?$bucket:$category;
        $object = $category.'/'.$savePath;//想要保存文件的名称
        $file = 'E:/img/'.$savePath;//文件路径,必须是本地的。
        try{
            $ossClient->uploadFile($bucket,$object,$file);
            if ($isunlink==true){
                unlink($file);
            }
        }catch (OssException $e){
            $e->getErrorMessage();
        }
        $oss=config('aliyun_oss.url');
        $img=$oss.$object;
      //  $this->addShop($img);
        return $oss.$object;
    }

上传至阿里云

 


 

 
   $redis = new \Redis();
                $redis->connect('127.0.0.1', '6379');
                $value = ['uid' => $uid, 'community_id' => $community_id, 'faceimg' => $faceimg];
                $val = json_encode($value);
                $redis->lPush('face_queue', $val);

 



posted on 2019-12-23 14:34  php钗  阅读(848)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3