文件上传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