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 165b5c94..62fb40db 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 @@ -32,6 +32,7 @@ import pc.exam.pp.module.exam.service.question.IExamQuestionService; import pc.exam.pp.module.system.enums.common.SexEnum; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.List; @@ -285,5 +286,16 @@ public class ExamQuestionController { return CommonResult.success(examQuestionService.auditQuestion(audioQuestionVo)); } + /** + * 试题预览 + */ + @PostMapping("/previewQuestion") + public CommonResult previewQuestion(@RequestPart("file") MultipartFile file) throws IOException { + // 先判断是否为.c的文件 + if (!file.getOriginalFilename().endsWith(".c")) { + return CommonResult.error(100810, "请上传.c文件"); + } + return CommonResult.success(new String(file.getBytes(), StandardCharsets.UTF_8)); + } }