From a37f046898e2dae966fd94cfecb8448bd7245756 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 1 Jul 2025 10:25:35 +0800 Subject: [PATCH] feat: add internalServerError --- .../java/com/openisle/controller/UserController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/openisle/controller/UserController.java b/src/main/java/com/openisle/controller/UserController.java index d1f351f6a..96ae30ebd 100644 --- a/src/main/java/com/openisle/controller/UserController.java +++ b/src/main/java/com/openisle/controller/UserController.java @@ -28,8 +28,13 @@ public class UserController { @PostMapping("/me/avatar") public ResponseEntity uploadAvatar(@RequestParam("file") MultipartFile file, - Authentication auth) throws IOException { - String url = imageUploader.upload(file.getBytes(), file.getOriginalFilename()).join(); + Authentication auth) { + String url = null; + try { + url = imageUploader.upload(file.getBytes(), file.getOriginalFilename()).join(); + } catch (IOException e) { + return ResponseEntity.internalServerError().body(Map.of("url", url)); + } userService.updateAvatar(auth.getName(), url); return ResponseEntity.ok(Map.of("url", url)); }