From 89d0aaed29f344ff46c6fbc9b6e6e92b2922a0d7 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Thu, 27 Feb 2025 11:59:58 +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