|
8 | 8 | import org.springframework.http.ResponseEntity; |
9 | 9 | import org.springframework.security.core.annotation.AuthenticationPrincipal; |
10 | 10 | import org.springframework.web.bind.annotation.*; |
| 11 | +import org.springframework.web.multipart.MultipartFile; |
11 | 12 | import org.tuna.zoopzoop.backend.domain.auth.service.RefreshTokenService; |
12 | 13 | import org.tuna.zoopzoop.backend.domain.member.dto.req.ReqBodyForEditMember; |
13 | 14 | import org.tuna.zoopzoop.backend.domain.member.dto.req.ReqBodyForEditMemberName; |
14 | | -import org.tuna.zoopzoop.backend.domain.member.dto.req.ReqBodyForEditMemberProfileImage; |
15 | 15 | import org.tuna.zoopzoop.backend.domain.member.dto.res.*; |
16 | 16 | import org.tuna.zoopzoop.backend.domain.member.entity.Member; |
17 | 17 | import org.tuna.zoopzoop.backend.domain.member.service.MemberService; |
@@ -87,16 +87,16 @@ public ResponseEntity<RsData<ResBodyForEditMemberName>> editMemberName( |
87 | 87 | * 현재 로그인한 사용자의 프로필 이미지를 변경하는 API |
88 | 88 | * HTTP METHOD: PUT |
89 | 89 | * @param userDetails @AuthenticationPrincipal로 받아오는 현재 사용자 정보 |
90 | | - * @param reqBodyForEditMemberProfileImage 수정할 프로필 이미지를 받아오는 dto |
| 90 | + * @param file 수정할 프로필 이미지를 받아오는 MultipartFile |
91 | 91 | */ |
92 | 92 | @PutMapping("/edit/image") |
93 | 93 | @Operation(summary = "사용자 닉네임 수정") |
94 | 94 | public ResponseEntity<RsData<ResBodyForEditMemberProfileImage>> editMemberProfileImage( |
95 | 95 | @AuthenticationPrincipal CustomUserDetails userDetails, |
96 | | - @Valid @RequestBody ReqBodyForEditMemberProfileImage reqBodyForEditMemberProfileImage |
| 96 | + @RequestPart("file") MultipartFile file |
97 | 97 | ) { |
98 | 98 | Member member = userDetails.getMember(); |
99 | | - memberService.updateMemberProfileUrl(member, reqBodyForEditMemberProfileImage.file()); |
| 99 | + memberService.updateMemberProfileUrl(member, file); |
100 | 100 | return ResponseEntity |
101 | 101 | .status(HttpStatus.OK) |
102 | 102 | .body( |
|
0 commit comments