Quellcode durchsuchen

多文件上传

liuQiang vor 1 Jahr
Ursprung
Commit
63044fddbb
2 geänderte Dateien mit 46 neuen und 40 gelöschten Zeilen
  1. 23 20
      src/views/department/MyFile.vue
  2. 23 20
      src/views/publicment/MyFile.vue

+ 23 - 20
src/views/department/MyFile.vue

@@ -521,6 +521,7 @@ import Cookies from "js-cookie";
 import elTableInfiniteScroll from 'el-table-infinite-scroll'
 import { getConfigKey } from "@/api/system/config.js"
 import { setIcon } from "@/utils/index.js";
+import uploadApi from '../../api/upload/upload'
 
 export default {
     directives: {
@@ -1172,27 +1173,29 @@ export default {
                 return
             }
             if (fileArr.value.length > 0) {
-                for (var i = 1; i <= fileArr.value.length; i++) {
-                    myfile.uploadFile({
-                        spaceId: newSpaceId.value - 0,
-                        dirId: newDirId.value - 0,
-                        file: fileArr.value[i - 1]
-                    }).then(res => {
-                        if (res.code === 200) {
-                            ElMessage({
-                                message: "上传文件成功",
-                                type: "success"
-                            })
-                            refreshFile()
-                            uploadModal.value = false
-                            loadingUpload.value = false;
-                            fileArr.value = []
-                        }
-                    }).catch(err => {
-                            loadingUpload.value = false;
-                            fileArr.value = []
-                    })
+               let form=new FormData();
+                for (var i = 0; i < fileArr.value.length; i++) {
+                    form.append("files",fileArr.value[i]);
                 }
+                form.append("spaceId",newSpaceId.value)
+                form.append("dirId",newDirId.value)
+                // console.error(fileArr.value);
+                uploadApi.uploadFileMany(form).then(res => {
+                    if (res.code === 200) {
+                        ElMessage({
+                            message: "上传文件成功",
+                            type: "success"
+                        })
+                        // getAllTop()
+                        refreshFile()
+                        uploadModal.value = false
+                        loadingUpload.value = false;
+                        fileArr.value = []
+                    }
+                }).catch(err => {
+                    loadingUpload.value = false;
+                    fileArr.value = []
+                })
             } else {
                     loadingUpload.value = false;
                     return ElMessage({ message: "请选择文件", type: "error" })

+ 23 - 20
src/views/publicment/MyFile.vue

@@ -518,6 +518,7 @@ import { getLevel } from '@/api/level/level.js';
 import elTableInfiniteScroll from 'el-table-infinite-scroll'
 import { getConfigKey } from "@/api/system/config.js"
 import { setIcon } from "@/utils/index.js";
+import uploadApi from '../../api/upload/upload'
 
 export default {
     directives: {
@@ -1167,27 +1168,29 @@ export default {
         function sureUpload() {
             loadingUpload.value = true;
             if (fileArr.value.length > 0) {
-                for (var i = 1; i <= fileArr.value.length; i++) {
-                    myfile.uploadFile({
-                        spaceId: newSpaceId.value - 0,
-                        dirId: newDirId.value - 0,
-                        file: fileArr.value[i - 1]
-                    }).then(res => {
-                        if (res.code === 200) {
-                            ElMessage({
-                                message: "上传文件成功",
-                                type: "success"
-                            })
-                             refreshFile()
-                            uploadModal.value = false
-                            loadingUpload.value = false;
-                            fileArr.value = []
-                        }
-                    }).catch(err => {
-                            loadingUpload.value = false;
-                            fileArr.value = []
-                    })
+               let form=new FormData();
+                for (var i = 0; i < fileArr.value.length; i++) {
+                    form.append("files",fileArr.value[i]);
                 }
+                form.append("spaceId",newSpaceId.value)
+                form.append("dirId",newDirId.value)
+                // console.error(fileArr.value);
+                uploadApi.uploadFileMany(form).then(res => {
+                    if (res.code === 200) {
+                        ElMessage({
+                            message: "上传文件成功",
+                            type: "success"
+                        })
+                        // getAllTop()
+                        refreshFile()
+                        uploadModal.value = false
+                        loadingUpload.value = false;
+                        fileArr.value = []
+                    }
+                }).catch(err => {
+                    loadingUpload.value = false;
+                    fileArr.value = []
+                })
             } else {
                     loadingUpload.value = false;
                     return ElMessage({ message: "请选择文件", type: "error" })