Lewati ke konten

File Upload - React

File Upload

banner-background
import { FileUpload } from '@idds/react';
Upload Multiple Files
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.
Upload File (Max 5MB)
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.
Upload PDF
Unggah File
Unggah atau seret dan lepas ke dalam kotak ini.
Unggah File
Unggah atau seret dan lepas ke sini
Unggah File
Unggah atau seret dan lepas ke sini
NameTypeDefaultRequiredDescription
label?ReactNodeNoLabel untuk file upload.
allowedExtensions?string[]NoEkstensi file yang diizinkan (e.g., ['png', 'jpg', 'pdf']).
maxFiles?numberNoMaksimal jumlah file yang bisa diupload (hanya untuk multiple=true).
maxTotalSizeMB?numberNoMaksimal ukuran total semua file dalam MB (hanya untuk multiple=true).
validateMagicNumber?booleantrueNoValidasi magic number (file signature) untuk keamanan.
title?string'Unggah File'NoTitle di dalam dropzone.
description?string'Unggah atau seret dan lepas ke dalam kotak ini.'NoDescription di dalam dropzone.
type?string''NoTipe file yang diizinkan (MIME types, e.g., "image/*,application/pdf").
multiple?booleanfalseNoApakah bisa upload multiple files.
maxSize?number0NoUkuran maksimum file dalam bytes (0 = unlimited).
disabled?booleanfalseNoApakah disabled.
className?string''NoClassName tambahan.
onChange?(files: File[], errors: FileValidationResult[]) => voidNoCallback ketika file berubah.
onRemove?(file: File, index: number) => voidNoCallback ketika file dihapus.