From ce406e73d4a6b090007c89ce2a500105c3d913e2 Mon Sep 17 00:00:00 2001 From: keven1024 Date: Sun, 20 Apr 2025 20:44:13 +0800 Subject: [PATCH] feat(front): implement FileUpload and FileUploadField components for file drag-and-drop functionality and preview --- front/components/Field/FileUploadField.vue | 68 ++++++++++++++++++++++ front/components/FileUpload.vue | 59 +++++++++++++++++++ front/package.json | 1 + 3 files changed, 128 insertions(+) create mode 100644 front/components/Field/FileUploadField.vue create mode 100644 front/components/FileUpload.vue diff --git a/front/components/Field/FileUploadField.vue b/front/components/Field/FileUploadField.vue new file mode 100644 index 0000000..d13db8e --- /dev/null +++ b/front/components/Field/FileUploadField.vue @@ -0,0 +1,68 @@ + + + \ No newline at end of file diff --git a/front/components/FileUpload.vue b/front/components/FileUpload.vue new file mode 100644 index 0000000..e779f32 --- /dev/null +++ b/front/components/FileUpload.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/front/package.json b/front/package.json index 5938ddb..eb54d83 100644 --- a/front/package.json +++ b/front/package.json @@ -29,6 +29,7 @@ "@vee-validate/rules": "^4.15.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "filesize": "^10.1.6", "lodash-es": "^4.17.21", "lucide-vue-next": "^0.487.0", "motion-v": "1.0.0-beta.2",