'RN0XF4M0LJDJOVAUGPNK', 'secret' => 'eCH4ga2kEgQBD2I6niIZkkjxLWIAPKotS5mhwNTE', 'endpoint' => 'obs.cn-east-2.myhuaweicloud.com', ]; $this->obsClient = new ObsClient($config); } public function uploadObject($bucket, $key, $request) { $file = $request->file('image'); file_put_contents('obs.txt',json_encode($file).PHP_EOL,8); $post = $request->all(); file_put_contents('obs.txt',json_encode($post).PHP_EOL,8); $key = $post['path']; $newFile = date('Ymd')."/" .time() .".".$file->getClientOriginalExtension(); // $file = new File($filePath); // $uploadedFile = UploadedFile::createFromBase($file); $res = $this->obsClient->putObject([ 'Bucket' => 'shangbiaoji-test', 'Key' => $key.'.'.$file->getClientOriginalExtension(), // 'Body' => $newFile, 'SourceFile' => $file->getRealPath(), ]); return [200]; } public function uploadObject1($bucket, $key, $request) { $file = $request->file('image'); file_put_contents('obs.txt',json_encode($file).PHP_EOL,8); $post = $request->all(); file_put_contents('obs.txt',json_encode($post).PHP_EOL,8); $key = $post['path']; $name = $post['name']; $newFile = date('Ymd')."/" .time() .".".$file->getClientOriginalExtension(); // $file = new File($filePath); // $uploadedFile = UploadedFile::createFromBase($file); $res = $this->obsClient->putObject([ 'Bucket' => 'shangbiaoji-test', 'Key' => $key.'/'.$name.'.'.$file->getClientOriginalExtension(), // 'Body' => $newFile, 'SourceFile' => $file->getRealPath(), ]);; } public function obs(Request $request){ $this->uploadObject('1','2',$request); } public function obs1(Request $request){ $res = $this->uploadObject1('1','2',$request); return ['status'=>200]; if($res) return ['status'=>200]; else return ['status'=>201]; } }