From 0e1bdf804b76b896f4e38606f1ed33558b3cab14 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 31 Jul 2024 15:01:12 +0800 Subject: [PATCH] Merge branch 'master_dev' --- 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