From 350d0dab6b45d17267b3291a19cd4aa2f28d9e77 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 18 Apr 2024 10:29:44 +0800
Subject: [PATCH] 优化数值显示组件,支持点击事件

---
 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