vue3-simple-dropzone

vue3-simple-dropzone is file uploader componet for your Vue-3 project. At this moment this works for only single file uploading.
17,434 2
Install
npm install vue3-simple-dropzone
Latest Version:1.2.2
Vue:3
License:MIT
Last Updated:Apr 6, 2026
Links: GitHub  ·  npm
Maintainer: fmabid

vue3-simple-dropzone

vue3-simple-dropzone is file uploader componet for your Vue-3 project. At this moment this works for only single file uploading.

Find it at npm

Downloads Version

Demo

Get source of the demo at https://github.com/fmabid/dpmaker

Installation

Run:

npm i vue3-simple-dropzone

How to use?

  • To change style pass your css class name to the props className.
  • Use onSelect to handle event.

Example:

<template>
  <Dropzone className="boxStyle" @onSelect="handler">
    <p>Drop file here</p>
  </Dropzone>
</template>

<script setup lang="ts">
import Dropzone from "vue3-simple-dropzone";

function handler(event) {
  // Handel event
}
</script>

<style>
.boxStyle {
  background-color: rgb(254, 255, 233) !important;
}
</style>

Options:

Prop Type Description
className string This is optional. To change style pass class names as string.
accept string This is optional. Pass the file types(audio/*, video/*, image/*, file_extension (e.g: .gif, .jpg, .png, .doc)) that you want to pick from the file input dialog box.

Events:

Event name Description
onSelect Emits the file object.

Related Packages

@enso-ui/uploader

File upload components for Enso UI.

13,677 0
vue-simple-upload

Simple File upload component for Vue.js

85,643 147
vuejs-uploader

Vue multipart uploader component

20,321 64
vue3-dropzone

It's inspired by react-dropzone and implemented with vue3.

1,035,497 106
dropzone-nuxt

A Dropzone.js module for Nuxt.js

3,900 6

Version History

Version Released Vue License
1.2.2 ^3.5.32 MIT
1.2.1 ^3.5.32 MIT
1.2.0 ^3.5.13
1.1.0 ^3.2.37
1.0.4 ^3.2.37