瀏覽代碼

修复文件上传组件格式验证问题(I5V32H)

RuoYi 3 年之前
父節點
當前提交
a9a8f94ae2
共有 1 個文件被更改,包括 3 次插入9 次删除
  1. 3 9
      ruoyi-ui/src/components/FileUpload/index.vue

+ 3 - 9
ruoyi-ui/src/components/FileUpload/index.vue

@@ -114,15 +114,9 @@ export default {
114 114
     handleBeforeUpload(file) {
115 115
       // 校检文件类型
116 116
       if (this.fileType) {
117
-        let fileExtension = "";
118
-        if (file.name.lastIndexOf(".") > -1) {
119
-          fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
120
-        }
121
-        const isTypeOk = this.fileType.some((type) => {
122
-          if (file.type.indexOf(type) > -1) return true;
123
-          if (fileExtension && fileExtension.indexOf(type) > -1) return true;
124
-          return false;
125
-        });
117
+        const fileName = file.name.split('.');
118
+        const fileExt = fileName[fileName.length - 1];
119
+        const isTypeOk = this.fileType.indexOf(fileExt) >= 0;
126 120
         if (!isTypeOk) {
127 121
           this.$modal.msgError(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`);
128 122
           return false;