0.1.2 • Published 1 year ago

drag-drop-upload-input v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

drag-drop-upload-input

A library for creating drag and drop file upload inputs in React applications and handling file uploads on a Node.js server.

Installation

Install drag-drop-upload-input and its peer dependencies:

npm install drag-drop-upload-input react react-dropzone multer

Usage

Server-side (Node.js)

Use the fileUploadRoute function to add an express route for handling file uploads:

const express = require('express');
const { fileUploadRoute } = require('drag-drop-upload-input');

const app = express();
fileUploadRoute(app);

app.listen(3000, () => console.log('Server running on port 3000'));

Client-side (React)

Use the DragDropUploadInput component to add a drag-and-drop file input:

import React from 'react';
import { DragDropUploadInput } from 'drag-drop-upload-input';

function App () {
  const handleFileUpload = file => {
// Implement file upload logic here
    console.log(file);
  };

  return (
    <div className="App">
      <DragDropUploadInput onFileUploaded={handleFileUpload}/>
    </div>
  );
}

export default App;
0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago