react-droppad
v1.0.12
Published
Simple and out of the box nice looking HTML5 drag-drop component for React.js
Downloads
19
Maintainers
Readme
react-droppad
React-droppad is a simple to use component that provides drag'n'drop file uploads with nice UI
Installation
yarn add react-droppad
or
npm install react-droppad
Usage
Import react-droppad
in your React component:
import Droppad from 'react-droppad'
Then In your render function
<Droppad url="UPLOAD_URL" onUploaded={this.onUploaded}/>
Supported props
|Prop |Type |Defualt |Description | |-------------|-------------|--------------------------|--------------------------------------| |url |string |'' |Upload file to | |maxFiles |integer |20 |How many files in multiple | |maxFilesSize |integer |8 |define in MB | |acceptedFiles|string |jpeg, jpg, png, gif |Comma seperated string | |label |string |My files | | |title |string |Drag & drop | | |subTitle |string |your files here or browse | | |headers |object | |Added to the xhr request headers | |onUploaded |function |()=>{} |fired after upload with the response |
You can find example of usage in the demo directory, which you can run in a local development server using npm start or yarn run start
layout inspired by : https://dribbble.com/shots/2473854-Daily-UI-Day-031-File-Upload