laravel.tp–七牛云上传-渲染

1.七牛云云存储

  可扩展性   灵活性  多租户  没有破坏性数据迁移  减少灾难恢复成本

  框架中使用云存储首先加载七牛云类   composer require qiniu/php-sdk 

          
          // 获取图片上传的两个key
          $AK
="i823JQs3EZMXhqg3LBlOTwDD5iqVZXZmqLsCUqIs"; $SK="uSVT59ZIn7hOHJV-UcLo4W-A5pQaREDirR_F7JnF"; //初始化对象 // $data=new Auth($AK,$SK); // //生成的空间名称 // $min="jmin"; // //生成token // $kots=$data->uploadToken($min); // //构建七牛云的 UploadManager对象 // $uplot=new UploadManager(); // //生成上传后的文件名称 // $date=time(); // //上传 第一个参数时生成的token 第二个是生成上传后的文件名称 第三个是要上传的文件 // $uplot->putFile($kots,$date,"./uploads/".$kot); $uploadMgr = new UploadManager(); $auth = new Auth($AK, $SK); $token = $auth->uploadToken("存储空间名"); // 图片路径 list($ret, $error) = $uploadMgr->putFile($token, '图片名称', "./uploads/".$kot); if ($error !== null) { return false; } else { // 回调上传后图片名在框架中可以直接展示 var_dump('http://min.clouddn.com/'.'/'.$ret['key']); }

原文地址:https://www.cnblogs.com/jerry-min/p/14774793.html