文件上传cos
Showing
1 changed file
with
26 additions
and
0 deletions
| ... | @@ -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 | } | ... | ... |
-
Please register or sign in to post a comment