Yii2.0七牛扩展配置及图片管理演示

  

php七牛扩展下载地址:https://github.com/qiniu/php-sdk
通过作曲家安装:

  
  

作曲家要求qiniu美元/php-sdk

     

手工安装扩展:
直接下载安装,SDK没有依赖其他第三方库,但需要参照作曲家的自动装卸机,增加一个自己的自动装卸机程序,步骤如下:
(1)在供应商文件夹中的作曲家文件夹下,修改autoload_files.php增加:

  
  
 <代码>“841780 ea2e1d6545 * * 3 a253239d59c05 '=, gt;vendorDir美元。'/qiniu/php-sdk/src/qiniu/功能。php”,  
  

(2)在供应商文件夹中的作曲家文件夹下,修改autoload_psr4。php增加
' Qiniu \ '=比;阵列(vendorDir美元。'/qiniu/php-sdk/src/qiniu '),

     

代码演示如下:

  
  

/* *   

      <李> @return混合李   <李>美元关键七牛服务器上传的文件名,删除的文件名李   <李>美元filePath本地上传路径李   <李>   

    美元类型操作方式
    */
    公共职能manageQiniu(键,filePath美元,美元类型){

      
     <代码> $ accessKey=' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;
      美元secretKey=' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;
      美元桶=吧洗?//储存空间列表//域美元=' images.qiuniu.cn ';//绑定在空间的域名//上传到服务器文件名美元关键
      
      $ auth=新身份验证(accessKey, secretKey美元);//生成上传牌
      uptoken=身份验证和美元;gt; uploadToken(桶美元,零,3600);//echo $ uptoken;//上传文件的本地路径//美元filePath=' dist/img/user2 - 160 x160.jpg”;//建立上传对象
      美元uploadMgr=new UploadManager ();
      如果(!空(键)美元){//echo”, lt; img src=" http://域/关键的美元,gt;”;//显示七牛服务器图片
      回声“请输入需要保存的文件名”;
      }
      if ($ type=='删除'){//删除图片演示
      $ config=新Qiniu \ config ();
      美元bucketManager=new Qiniu \存储\ bucketManager(身份验证,配置美元);
      呃=bucketManager美元和gt;删除(桶中,美元键);
      var_dump (err);
      }
      if ($ type==吧洗?{
      列表(ret,犯错美元)=$ uploadMgr和;gt; putFile (uptoken,钥匙,美元filePath美元);
      回声“\ n====, gt;putFile结果:\ n”;
      if($犯错!==null) {
      var_dump (err);
      其他}{
      var_dump (ret)美元;
      }
      } 
      

    }   李   

  

Yii2.0七牛扩展配置及图片管理演示