From 8ed0a2f0d2c143a1945e862182a6cb4abddccdad Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Mon, 29 Apr 2024 10:30:26 +0800
Subject: [PATCH] 下拉选择组件跳转优化,交由业务层跳转URL

---
 common/FileTransform.js |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/common/FileTransform.js b/common/FileTransform.js
index cc35f73..22f608c 100644
--- a/common/FileTransform.js
+++ b/common/FileTransform.js
@@ -22,7 +22,7 @@
     }
 
     /**
-     * 转换 ObjectURL 为 base64 数据体
+     * 转换 ObjectURL 为 base64 数据体(用于java通讯)
      * @param objUrl
      * @param callback
      */
@@ -42,7 +42,7 @@
     }
 
     /**
-     * 转换 base64 数据体为 ObjectURL
+     * 转换 base64 数据体为 ObjectURL(用于java通讯)
      * @param baseData
      * @param callback
      */
@@ -143,6 +143,18 @@
         return array;
     }
 
+    /**
+     * 读取文件 base64
+     * @param {File} file
+     * @param {Function} callback
+     */
+    getFileBase64(file, callback) {
+        const reader = new FileReader();
+        reader.onload = () => callback(reader.result);
+        reader.onerror = error => callback(null, error);
+        reader.readAsDataURL(file);
+    }
+
 }
 
 export const $fileTrans = new FileTransform();
\ No newline at end of file

--
Gitblit v1.9.1