diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/ExamQuestionController.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/ExamQuestionController.java index 62fb40db..c2219274 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/ExamQuestionController.java +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/ExamQuestionController.java @@ -290,12 +290,12 @@ public class ExamQuestionController { * 试题预览 */ @PostMapping("/previewQuestion") - public CommonResult previewQuestion(@RequestPart("file") MultipartFile file) throws IOException { + public CommonResult previewQuestion(FileUploadReqVO file) throws IOException { // 先判断是否为.c的文件 - if (!file.getOriginalFilename().endsWith(".c")) { + if (!file.getFile().getOriginalFilename().endsWith(".c")) { return CommonResult.error(100810, "请上传.c文件"); } - return CommonResult.success(new String(file.getBytes(), StandardCharsets.UTF_8)); + return CommonResult.success(new String(file.getFile().getBytes(), StandardCharsets.UTF_8)); } } diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/vo/FileUploadReqVO.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/vo/FileUploadReqVO.java new file mode 100644 index 00000000..2b01e112 --- /dev/null +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/controller/admin/question/vo/FileUploadReqVO.java @@ -0,0 +1,16 @@ +package pc.exam.pp.module.exam.controller.admin.question.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; +import lombok.Data; +import org.springframework.web.multipart.MultipartFile; + +@Schema(description = "管理后台 - 上传文件 Request VO") +@Data +public class FileUploadReqVO { + + @Schema(description = "文件附件", requiredMode = Schema.RequiredMode.REQUIRED) + @NotNull(message = "文件附件不能为空") + private MultipartFile file; + +}