From 597a405f92eb2c90c0777ded00b93ca5ee5126f0 Mon Sep 17 00:00:00 2001 From: chahyunsoo Date: Thu, 22 Aug 2024 20:52:28 +0900 Subject: [PATCH] =?UTF-8?q?[feat]=20=ED=8C=8C=EC=9D=BC=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20api=20swagger=20multipart/form-data=20=ED=98=95?= =?UTF-8?q?=EC=8B=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/post/controller/PostManageController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/ussum/homepage/application/post/controller/PostManageController.java b/src/main/java/ussum/homepage/application/post/controller/PostManageController.java index bbfc9a62..04cd8fb4 100644 --- a/src/main/java/ussum/homepage/application/post/controller/PostManageController.java +++ b/src/main/java/ussum/homepage/application/post/controller/PostManageController.java @@ -2,7 +2,9 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.media.Content; import lombok.RequiredArgsConstructor; +import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -79,11 +81,13 @@ public ResponseEntity> createDataPost(@Parameter(hidden = true) @ return ApiResponse.success(postManageService.createDataPost(userId, subCategory, postCreateRequest)); } - @PostMapping("/{boardCode}/files") + @PostMapping(value = "/{boardCode}/files", consumes = MediaType.MULTIPART_FORM_DATA_VALUE, + produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity> createBoardPostFile(@Parameter(hidden = true) @UserId Long userId, @PathVariable(name = "boardCode") String boardCode, @RequestPart(value = "files") MultipartFile[] files, @RequestParam(value = "type") String typeName) { + return ApiResponse.success(postManageService.createBoardPostFile(userId, boardCode, files, typeName)); }