Skip to main content
Version: Next

Upload

Upload component for file selection and uploading. Supports drag-and-drop, multiple files, and different list display styles.

Live Example

Loading component...

Try It

Edit the code below to experiment with the component:

Live Editor
function Demo() {
  return (
    <Upload>
      <Button>Click to Upload</Button>
    </Upload>
  );
}
Result
Loading...

Picture Card Style

Live Editor
function PictureCard() {
  return (
    <Upload listType="picture-card">
      + Upload
    </Upload>
  );
}
Result
Loading...

Drag and Drop

Live Editor
function DragDrop() {
  return (
    <Upload.Dragger>
      <p style={{ fontSize: 48, color: '#999', margin: 0 }}>+</p>
      <p>Click or drag file to this area to upload</p>
      <p style={{ color: '#999' }}>Support for single or bulk upload.</p>
    </Upload.Dragger>
  );
}
Result
Loading...

Props

PropTypeDefaultDescription
multiplebooleanfalseSupport multiple file selection.
disabledbooleanfalseDisable the upload button.
listTypestring"text"Built-in style for the file list display.
showUploadListbooleantrueWhether to show the upload file list.

Import

import { Upload } from '@superset/components';

Improve this page

This documentation is auto-generated from the component's Storybook story. Help improve it by editing the story file.