Lewati ke konten

File Upload - Vue

File Upload

banner-background
import { FileUpload } from '@idds/vue';
NameTypeDefaultRequiredDescription
label?string | ComponentNoLabel untuk file upload.
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).
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.
disabled?booleanfalseNoApakah disabled.
class?string''NoHTML standard attribute `class` untuk styles (fallthrough).
onChange?(files: File[], errors: FileValidationResult[]) => voidNoCallback ketika file berubah.
onRemove?(file: File, index: number) => voidNoCallback ketika file dihapus.