ファイルアップローダーFileUploader
Experimental

ドラッグ&ドロップ対応のファイルアップロードです。

プレビュー

状態とバリエーション

標準

ドロップゾーン全体でクリック選択とドラッグ&ドロップを受け付けます。

ファイルを選択 またはドラッグ&ドロップ

最大 5MB

画像のみ

画像だけを受け付けるアップローダーとして使えます。

ファイルを選択 またはドラッグ&ドロップ

最大 10MB

アップロード中

処理中は進捗、読み込みアイコン、状態テキストを同じ領域に表示します。

ファイルを選択 またはドラッグ&ドロップ

最大 5MB

アップロード中68%

成功

アップロード後は成功状態を明示し、追加された件数を伝えます。

ファイルを選択 またはドラッグ&ドロップ

最大 5MB

失敗

失敗時は警告表示で、何が失敗したかを明確にします。

ファイルを選択 またはドラッグ&ドロップ

最大 5MB

無効化

アップロードできない状態では操作を無効化し、ツールチップで理由を補足します。

ファイルを選択 またはドラッグ&ドロップ

最大 5MB

プロパティ

表は横にスクロールできます
プロパティ初期値説明
onValueChange(files: File[]) => void-ファイルが選択またはドロップされた時に呼ばれます。
maxFilesnumber1選択できる最大ファイル数です。
maxSizenumber5242880 (5MB)1ファイルあたりの最大サイズをバイト数で指定します。
acceptRecord<string, string[]>-受け付けるファイル形式です。種類ごとに拡張子を指定します。
disabledbooleanfalseアップロード操作を無効化します。
labels{ browse?: ReactNode; drop?: ReactNode; maxSize?: (sizeMb: number) => ReactNode; removeFile?: string; fileTooLarge?: string }-ドロップゾーン、削除ボタン、エラーの文言を差し替えます。

使い方

Loading...