From 10c2943ace02967328193df489d5fda1c3d0422e Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 06 Mar 2025 12:31:44 +0800
Subject: [PATCH] 文档使用 vscode 组件 Markdown All in One 重新格式,并添加目录

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