Commit e73e4a4e e73e4a4eb5f20b29a03a3cb303315294d49f0b57 by lemon

文件上传cos

1 parent 3e213fd2
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 2
3 namespace App\Services; 3 namespace App\Services;
4 4
5 use App\Helper\AesEncrypt;
5 use App\Helper\CosHelper; 6 use App\Helper\CosHelper;
6 use App\Helper\ErrorCode; 7 use App\Helper\ErrorCode;
7 use App\Helper\RedisClient; 8 use App\Helper\RedisClient;
...@@ -303,7 +304,32 @@ class PropertyTrackService extends Service ...@@ -303,7 +304,32 @@ class PropertyTrackService extends Service
303 Log::info(__METHOD__, ['msg'=>$throwable->getMessage()]); 304 Log::info(__METHOD__, ['msg'=>$throwable->getMessage()]);
304 return Response::error(); 305 return Response::error();
305 } 306 }
307 }
306 308
309 /**
310 * @return \Illuminate\Http\JsonResponse|mixed
311 */
312 public function getCosToken()
313 {
314 $client = new \GuzzleHttp\Client([
315 'base_uri' => env('resource_url'),
316 'timeout' => 3.0,
317 ]);
318
319 try {
320
321 $response = $client->post($this->request->getRequestUri(), [
322 'json' => $this->request->only(['dir', 'material']),
323 ]);
324 $respArr = json_decode($response->getBody()->getContents(), true);
325
326 $respArr['msg'] = $respArr['message'];
327 unset($respArr['message']);
328
329 return response()->json($respArr, 200);
330 } catch (\Throwable $throwable) {
331 return Response::error(ErrorCode::SERVER_ERROR, $throwable->getMessage());
332 }
307 } 333 }
308 334
309 } 335 }
......