FileUpload

A drag-and-drop + click-to-browse target. Hands the caller a plain File[] via onFilesSelected — no upload logic of its own.

Drag and drop files here, or click to browseMultiple files supported

Selected (demo only — nothing is uploaded):

No files selected yet.

Usage

import { FileUpload } from "@/components/FileUpload";

<FileUpload
  onFilesSelected={(files) => {
    // Your app owns what happens next — upload, read client-side, etc.
    // <FileUpload> itself never makes a network call.
  }}
/>