From 5580f00dc3a89f80e373e024166d2adab5477290 Mon Sep 17 00:00:00 2001 From: liudonghua Date: Thu, 6 Jun 2024 06:32:27 +0000 Subject: [PATCH 1/2] feat: add paste file feature for base64 file converter --- .../base64-file-converter.vue | 16 ++++++++++++++-- tsconfig.app.json | 2 +- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/tools/base64-file-converter/base64-file-converter.vue b/src/tools/base64-file-converter/base64-file-converter.vue index a489f9a1..c5a37ccb 100644 --- a/src/tools/base64-file-converter/base64-file-converter.vue +++ b/src/tools/base64-file-converter/base64-file-converter.vue @@ -76,6 +76,18 @@ async function onUpload(file: File) { fileInput.value = file; } } + +function onPaste(event: ClipboardEvent) { + if (event.clipboardData) { + const { items } = event.clipboardData; + for (const item of items) { + const file = item.getAsFile(); + if (item.kind === 'file' && file) { + fileInput.value = file; + } + } + } +}