linwu 1 روز پیش
والد
کامیت
355909ff05
2فایلهای تغییر یافته به همراه21 افزوده شده و 0 حذف شده
  1. 15 0
      app/home/controller/AiExam.php
  2. 6 0
      app/home/view/ai_exam/index.html

+ 15 - 0
app/home/controller/AiExam.php

@@ -34,4 +34,19 @@ class Aiexam extends HomeBaseController
         }
     }
 
+    public function deleteFile()
+    {
+        $name = $this->request->param('name');
+        $filename = public_path('storage/files/ai_exam').$name;
+
+        if (file_exists($filename)) {
+            if (unlink($filename)) {
+                ajax_return(0, '删除成功');
+            } else {
+                ajax_return(1, '删除失败');
+            }
+        } else {
+            ajax_return(1, '文件不存在');
+        }
+    }
 }

+ 6 - 0
app/home/view/ai_exam/index.html

@@ -39,6 +39,7 @@
                 v-model:file-list="fileList"
                 class="upload-demo"
                 action="{:url('upload')}"
+                :before-remove="removeFile"
                 multiple
         >
             <el-button type="primary">点击上传文件</el-button>
@@ -56,6 +57,11 @@
         }
 
         base.fileList = Vue.ref([]);
+        base.removeFile = (res) => {
+            postJson("{:url('ai_exam/deleteFile')}",{name:res.name}).then(()=>{
+                ElementPlus.ElMessage.success('删除成功');
+            });
+        }
 
         return base;
     }