Upload
Component for uploading files to the server.
Basic Usage
<prism-upload [(fileList)]="files" accept=".png,.jpg,.pdf" />Drag & Drop
Click or drag file to this area to upload
Support for a single or bulk upload.
<prism-upload [(fileList)]="files" listType="dragger" [multiple]="true" />Disabled
<prism-upload [(fileList)]="files" [disabled]="true" />PrismUpload API
| Name | Type | Default | Description |
|---|---|---|---|
accept | input<string> | '' | Accepted file types. |
multiple | input<boolean> | false | Whether multiple files are allowed. |
disabled | model<boolean> | false | Whether the upload is disabled. |
maxCount | input<number> | 0 | Maximum number of files allowed (0 means unlimited). |
listType | input<'text' | 'dragger'> | 'text' | Type of the upload interface. |
fileList | model<PrismUploadFile[]> | [] | The two-way bound selected files. |
beforeUpload | input<Function> | undefined | Hook executed before upload. Returning false cancels. |
customRequest | input<Function> | undefined | Custom upload request handler. |
fileChange | output<PrismUploadFile[]> | - | Emitted when file list changes. |
remove | output<PrismUploadFile> | - | Emitted when a file is removed. |