Hooks

useFileUpload

Publisher

cermuel

50 hooks published

More from this publisher

useFileUpload

Handle validation, progress, and cancellation.

useFileUpload.tsx
import { useFileUpload } from "@cermuel/hooks/react";export function useFileUploadExample() {  const upload = useFileUpload({ accept: ['image/png'] });  return <p>{upload.files.length} files</p>;}

Props

Param
Type
Default Value
options?
FileUploadOptions
{}

Returns

{ files: File[]; errors: string[]; setFiles: import("react").Dispatch<import("react").SetStateAction<File[]>>; validate: (fileList: FileList | File[]) => void; clear: () => void; }