Browse Source

Merge branch '取消文件大小限制3' of sckj/mz-cloud into master

Shawn 2 years ago
parent
commit
2991f9d905
1 changed files with 25 additions and 25 deletions
  1. 25 25
      ruoyi-ui/src/components/FileObsUpload/index.vue

+ 25 - 25
ruoyi-ui/src/components/FileObsUpload/index.vue

@@ -12,7 +12,7 @@
       :show-file-list="false"
       :headers="headers"
       class="upload-file-uploader"
-      ref="fileObsUpload"
+      ref="fileUpload"
       v-if="isFile"
     >
       <!-- 上传按钮 -->
@@ -58,7 +58,7 @@ export default {
     // 大小限制(MB)
     fileSize: {
       type: Number,
-      default: 5,
+      default: 50000,
     },
     // 文件类型, 例如['png', 'jpg', 'jpeg']
     fileType: {
@@ -132,30 +132,30 @@ export default {
     // 上传前校检格式和大小
     handleBeforeUpload(file) {
       // 校检文件类型
-      // if (this.fileType) {
-      //   let fileExtension = "";
-      //   if (file.name.lastIndexOf(".") > -1) {
-      //     fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
-      //   }
-      //   const isTypeOk = this.fileType.some((type) => {
-      //     // 第一条判断方法缺陷:xlsx文件属于doc文件
-      //     // if (file.type.indexOf(type) > -1) return true;
-      //     if (fileExtension && fileExtension.indexOf(type) > -1) return true;
-      //     return false;
-      //   });
-      //   if (!isTypeOk) {
-      //     this.$modal.msgError(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`);
-      //     return false;
-      //   }
-      // }
+      if (this.fileType) {
+        let fileExtension = "";
+        if (file.name.lastIndexOf(".") > -1) {
+          fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
+        }
+        const isTypeOk = this.fileType.some((type) => {
+          // 第一条判断方法缺陷:xlsx文件属于doc文件
+          // if (file.type.indexOf(type) > -1) return true;
+          if (fileExtension && fileExtension.indexOf(type) > -1) return true;
+          return false;
+        });
+        if (!isTypeOk) {
+          this.$modal.msgError(`文件格式不正确, 请上传${this.fileType.join("/")}格式文件!`);
+          return false;
+        }
+      }
       // 校检文件大小
-      // if (this.fileSize) {
-      //   const isLt = file.size / 1024 / 1024 < this.fileSize;
-      //   if (!isLt) {
-      //     this.$modal.msgError(`上传文件大小不能超过 ${this.fileSize} MB!`);
-      //     return false;
-      //   }
-      // }
+      if (this.fileSize) {
+        const isLt = file.size / 1024 / 1024 < this.fileSize;
+        if (!isLt) {
+          this.$modal.msgError(`上传文件大小不能超过 ${this.fileSize} MB!`);
+          return false;
+        }
+      }
       this.$modal.loading("正在上传文件,请稍候...");
       this.number++;
       return true;