interface UploadProps<T> {
    accept?: string;
    action?: string | ((file) => string) | ((file) => PromiseLike<string>);
    beforeUpload?: ((file, FileList) => BeforeUploadValueType | Promise<BeforeUploadValueType>);
    capture?: boolean | "environment" | "user";
    children?: ReactNode;
    className?: string;
    customRequest?: ((options) => void);
    data?: Record<string, unknown> | ((file) => Record<string, unknown> | Promise<Record<string, unknown>>);
    defaultFileList?: UploadFile<T>[];
    directory?: boolean;
    disabled?: boolean;
    fileList?: UploadFile<T>[];
    hasControlInside?: boolean;
    headers?: HttpRequestHeader;
    iconRender?: ((file, listType?) => ReactNode);
    id?: string;
    isImageUrl?: ((file) => boolean);
    itemRender?: ItemRender<T>;
    listType?: UploadListType;
    locale?: UploadLocale;
    maxCount?: number;
    method?: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
    multiple?: boolean;
    name?: string;
    onChange?: ((info) => void);
    onDownload?: ((file) => void);
    onDrop?: ((event) => void);
    onPreview?: ((file) => void);
    onRemove?: ((file) => boolean | void | Promise<boolean | void>);
    openFileDialogOnClick?: boolean;
    prefixCls?: string;
    previewFile?: PreviewFileHandler;
    progress?: UploadListProgressProps;
    rootClassName?: string;
    showUploadList?: boolean | ShowUploadListInterface<any>;
    style?: CSSProperties;
    supportServerRender?: boolean;
    transformFile?: TransformFileHandler;
    type?: UploadType;
    withCredentials?: boolean;
}

Type Parameters

  • T = any

Hierarchy

  • Pick<RcUploadProps, "capture" | "hasControlInside">
    • UploadProps

Properties

accept?: string
action?: string | ((file) => string) | ((file) => PromiseLike<string>)

Type declaration

    • (file): string
    • Parameters

      • file: RcFile

      Returns string

Type declaration

    • (file): PromiseLike<string>
    • Parameters

      • file: RcFile

      Returns PromiseLike<string>

beforeUpload?: ((file, FileList) => BeforeUploadValueType | Promise<BeforeUploadValueType>)

Type declaration

    • (file, FileList): BeforeUploadValueType | Promise<BeforeUploadValueType>
    • Parameters

      • file: RcFile
      • FileList: RcFile[]

      Returns BeforeUploadValueType | Promise<BeforeUploadValueType>

capture?: boolean | "environment" | "user"
children?: ReactNode
className?: string
customRequest?: ((options) => void)

Type declaration

    • (options): void
    • Parameters

      • options: UploadRequestOption<any>

      Returns void

data?: Record<string, unknown> | ((file) => Record<string, unknown> | Promise<Record<string, unknown>>)

Type declaration

defaultFileList?: UploadFile<T>[]
directory?: boolean
disabled?: boolean
fileList?: UploadFile<T>[]
hasControlInside?: boolean
headers?: HttpRequestHeader
iconRender?: ((file, listType?) => ReactNode)

Type declaration

    • (file, listType?): ReactNode
    • Parameters

      Returns ReactNode

id?: string
isImageUrl?: ((file) => boolean)

Type declaration

    • (file): boolean
    • Parameters

      Returns boolean

itemRender?: ItemRender<T>
listType?: UploadListType
locale?: UploadLocale
maxCount?: number

Config max count of fileList. Will replace current one when maxCount is 1

method?: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch"
multiple?: boolean
name?: string
onChange?: ((info) => void)

Type declaration

    • (info): void
    • Parameters

      Returns void

onDownload?: ((file) => void)

Type declaration

onDrop?: ((event) => void)

Type declaration

onPreview?: ((file) => void)

Type declaration

onRemove?: ((file) => boolean | void | Promise<boolean | void>)

Type declaration

    • (file): boolean | void | Promise<boolean | void>
    • Parameters

      Returns boolean | void | Promise<boolean | void>

openFileDialogOnClick?: boolean
prefixCls?: string
previewFile?: PreviewFileHandler
progress?: UploadListProgressProps
rootClassName?: string
showUploadList?: boolean | ShowUploadListInterface<any>
style?: CSSProperties
supportServerRender?: boolean
transformFile?: TransformFileHandler

Deprecated

Please use beforeUpload directly

type?: UploadType
withCredentials?: boolean

Generated using TypeDoc