thinkphp5.1 call seven cattle cloud SDK upload files

 

 

 

thinkphp5.0

class Upload 
{
    
    public  static  function Image () {
         IF ( empty ( $ _FILES [ 'File'] [ 'tmp_name' ])) {
             Exception ( 'picture data you submit is illegal', 404 );
        }
        // local path picture of 
        $ File = $ _FILES [ 'File'] [ 'tmp_name' ];
         // exchange for upload pictures suffix
        // $ext = explode('.',$_FILES['file']['name'])[1];
        $pathinfo = pathinfo($_FILES['file']['name']);
        $ext = $pathinfo['extension'];
        $config = config('qiniu');
        // 构建一个鉴权对象
        $auth = new Auth($config['ak'],$config['sk']);
        // 生成上传的token
        $token = $auth->uploadToken($config['bucket']);
        // 上传到七牛后保存的文件名
        $key = date('Y').'/'.date('m').'/'.substr(md5($file),0,5).date('YmdHis').mt_rand(0,9999).'.'.$ext;
 
        // 初始化UploadManager类
        $uploadMgr = new UploadManager();
        list($ret,$err) = $uploadMgr->putFile($token,$key,$file);
        if($err !== null){
            return null;
        }else{
            return $key;
        }
    }

 

Guess you like

Origin www.cnblogs.com/yehuisir/p/11088524.html