From ebb543f340b9b81a0a8b616bb257e3a32ef517a3 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 18 Oct 2023 16:17:32 +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