목록프로필이미지 (3)
개발 무지렁이

saveProfileImg(profileImg) return 상대경로 [MemberService.java] private String saveProfileImg(MultipartFile profileImg) { if ( profileImg == null || profileImg.isEmpty() ) { return null; } String profileImgDirName = getCurrentProfileImgDirName(); String ext = Util.file.getExt(profileImg.getOriginalFilename()); String fileName = UUID.randomUUID() + "." + ext; String profileImgDirPath = genFileDirPath..

업로드한 파일을 웹서버에서 접근가능하도록 [WebMvcConfig.java] @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Value("${custom.genFileDirPath}") private String genFileDirPath; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/gen/**") .addResourceLocations("file:///" + genFileDirPath + "/"); } } 로그인된 회원의 프로필 이미지 노출 [HomeController.jav..

[MemberController.java] @Controller @RequestMapping("/member") @RequiredArgsConstructor public class MemberController { private final MemberService memberService; @PostMapping("/remove/image"); public String remove(Principal principal) { Member member = memberService.getMemberByUsername(principal.getName()); memberService.removeProfileImg(member); } } [MemberService.java] @Service @RequiredArgsC..