From 83193771b1b46d261d9d3d0049fe16fce5a188d5 Mon Sep 17 00:00:00 2001 From: dlaren Date: Sun, 10 Aug 2025 20:07:26 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=20?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0.c=E6=96=87=E4=BB=B6=EF=BC=8C=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E6=96=87=E4=BB=B6=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/question/ExamQuestionController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)); + } }