diff --git a/music-houduan/src/main/java/com/test/musichouduan/controller/UserController.java b/music-houduan/src/main/java/com/test/musichouduan/controller/UserController.java index 2b527c9..cbf6c7a 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/controller/UserController.java +++ b/music-houduan/src/main/java/com/test/musichouduan/controller/UserController.java @@ -15,6 +15,8 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.io.File; + /** * 用户控制器 */ @@ -216,7 +218,8 @@ public class UserController { @PostMapping("/upload/avatar") public Result uploadAvatar(@Parameter(description = "头像文件") @RequestParam("file") MultipartFile file) { // 上传头像 - String avatarUrl = fileService.uploadImage(file); + String avatarPhysicalPath = fileService.uploadImage(file); + String avatarUrl = avatarPhysicalPath.replace(System.getProperty("user.dir") + File.separator + "music-houduan", "").replace(File.separator, "/"); // 用户ID已经通过 SaCheckLogin 注解验证 diff --git a/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java b/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java index 93bb2d8..1c8c6bd 100644 --- a/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java +++ b/music-houduan/src/main/java/com/test/musichouduan/service/impl/SingerServiceImpl.java @@ -39,6 +39,7 @@ import org.springframework.util.StringUtils; import org.springframework.web.multipart.MultipartFile; import jakarta.persistence.criteria.Predicate; +import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -206,7 +207,8 @@ public class SingerServiceImpl implements SingerService { // 上传头像 String avatarUrl = null; if (avatar != null && !avatar.isEmpty()) { - avatarUrl = fileService.uploadImage(avatar); + String avatarPhysicalPath = fileService.uploadImage(avatar); + avatarUrl = avatarPhysicalPath.replace(System.getProperty("user.dir") + File.separator + "music-houduan", "").replace(File.separator, "/"); } // 创建歌手实体 @@ -250,7 +252,8 @@ public class SingerServiceImpl implements SingerService { } // 上传新头像 - String avatarUrl = fileService.uploadImage(avatar); + String avatarPhysicalPath = fileService.uploadImage(avatar); + String avatarUrl = avatarPhysicalPath.replace(System.getProperty("user.dir") + File.separator + "music-houduan", "").replace(File.separator, "/"); singer.setAvatar(avatarUrl); }