qiniuAuth = new Auth($this->accessKey, $this->secretKey); // $zone = \Qiniu\Zone::zonez0(); //华东 $arr = array('upload.qiniup.com', 'upload-z1.qiniup.com', 'upload-z2.qiniup.com', 'upload-as0.qiniup.com', 'upload-na0.qiniup.com'); $url = $arr[(int)$this->zone]; $zone = new \Qiniu\Zone([$url]); $config1 = new \Qiniu\Config($zone); $this->qiniuUploadManager = new UploadManager($config1); } public function put($localFile, $saveTo) { $token = $this->qiniuAuth->uploadToken($this->bucket); list($res, $err) = $this->qiniuUploadManager->putFile($token, $saveTo, $localFile); if ($err !== null) { throw new StorageException($err->message()); } $ress = $this->region . '/' . $res['key']; return $ress; } }