en-US
This example shows multiple selection, restricting file types, and selecting folders (non-standard).
zh-CN
该示例展示了多选、限制文件类型以及选择文件夹(非标准)。
import { UploadOutlined } from '@react-devui/icons';
import { DUpload, DButton } from '@react-devui/ui';
export default function Demo() {
return (
<>
<DUpload
accept="image/*"
multiple
dTrigger={
<DButton className="mb-2" dIcon={<UploadOutlined />}>
Multiple And Accept Image
</DButton>
}
dList={<DUpload.List />}
dXHRRequest={{ url: 'https://rd-upload.free.beeceptor.com' }}
>
{({ trigger, list }) => (
<>
{trigger}
{list}
</>
)}
</DUpload>
<br />
<DUpload
webkitdirectory=""
dTrigger={
<DButton className="mb-2" dIcon={<UploadOutlined />}>
Directory
</DButton>
}
dList={<DUpload.List />}
dXHRRequest={{ url: 'https://rd-upload.free.beeceptor.com' }}
>
{({ trigger, list }) => (
<>
{trigger}
{list}
</>
)}
</DUpload>
</>
);
}