From 47a66b863ae449260e49b480be83c6f982bf6ec1 Mon Sep 17 00:00:00 2001 From: Sakura <2337674687@qq.com> Date: Fri, 7 Feb 2025 23:13:45 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=A2=98=E5=88=9D?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HomeWork-vite/src/router/index.js | 10 +- .../MultipleChoiceQuestions.vue | 175 +++++++++++++----- .../views/HomeWorkManager/uploadHomeWork.vue | 1 - 3 files changed, 130 insertions(+), 56 deletions(-) diff --git a/HomeWork-vite/src/router/index.js b/HomeWork-vite/src/router/index.js index f3706e7..dd35113 100644 --- a/HomeWork-vite/src/router/index.js +++ b/HomeWork-vite/src/router/index.js @@ -31,11 +31,11 @@ const routes = [ name: 'MultipleChoiceQuestions', component: MultipleChoiceQuestions }, - // { - // path: '/:pathMatch(.*)*', - // name: 'NotFound', - // // component: () => import('@/views/NotFound.vue') - // } + { + path: '/:pathMatch(.*)*', + name: 'NotFound', + // component: () => import('@/views/NotFound.vue') + } ]; const router = createRouter({ diff --git a/HomeWork-vite/src/views/HomeWorkManager/MultipleChoiceQuestions.vue b/HomeWork-vite/src/views/HomeWorkManager/MultipleChoiceQuestions.vue index 447024d..6171631 100644 --- a/HomeWork-vite/src/views/HomeWorkManager/MultipleChoiceQuestions.vue +++ b/HomeWork-vite/src/views/HomeWorkManager/MultipleChoiceQuestions.vue @@ -1,73 +1,148 @@ - \ No newline at end of file diff --git a/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue b/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue index 902b23a..5d8818b 100644 --- a/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue +++ b/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue @@ -2,7 +2,6 @@
-
-- Gitee From d3299a58f4af449c7166eb5d3919830d3f92b2fa Mon Sep 17 00:00:00 2001 From: Sakura <2337674687@qq.com> Date: Sat, 8 Feb 2025 13:32:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B0=9D=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/action/ToolTemplateAction.java | 1 + .../views/HomeWorkManager/uploadHomeWork.vue | 24 +++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java b/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java index 01690e3..2d72b19 100644 --- a/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java +++ b/HomeWork-java/src/com/wetoband/template/action/ToolTemplateAction.java @@ -142,6 +142,7 @@ public class ToolTemplateAction extends ActionToolBase { //文件上传miniIo @Action public R fileUploadService(@RequestParam(value = "file") MultipartFile multipartFile) {//前端要传一个名字叫 file 的参数 + String fileUrl = fileUploadService.fileUpload(multipartFile) ; return R.ok().put("data",fileUrl);//返回一个fileurl给前端 } diff --git a/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue b/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue index 5d8818b..b793455 100644 --- a/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue +++ b/HomeWork-vite/src/views/HomeWorkManager/uploadHomeWork.vue @@ -46,8 +46,8 @@
- +
拖曳文件到此处点击上传 @@ -56,6 +56,9 @@
大小小于500kb的 jpg/png 文件
+
+ +
@@ -87,7 +90,15 @@ const options = ref(false) const router = useRouter() const question = ref(false) const message = ref('') +const uploadRef = ref() +const files = ref([]) +const formData = new FormData(); +const customUpload = () => { + upload() + + +} const last = () => { router.push('/HomeWorkManager') } @@ -137,6 +148,15 @@ const submitQuestions = async () => { console.log(err) }) } +const upload = async () => { + await HttpClient.post('fileUploadService', { + file: formData, + }).then(res => { + console.log(res) + }).catch(err => { + console.log(err) + }) +}