UploadDragger 是拖拽/点击选择文件的入口控件。它本身负责 UI、文件筛选与选择,真正上传到服务器或复制到目录需要在业务代码中处理。
import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI UploadDragger";right=520;bottom=280)
winform.add(
host={cls="custom";text="点击或拖拽文件到这里";left=162;top=79;right=330;bottom=205;frame=1;z=1}
)
/*}}*/
var upload = AntdUI.UploadDragger(winform.host);
upload.TextDesc = "支持 png、jpg 图片";
upload.Multiselect = true;
upload.Filter = "图像|*.png;*.jpg|所有文件|*.*";
// 也可使用内置筛选类型:upload.SetFilter(AntdUI.UploadDragger.FilterType.Imgs);
winform.show();
win.loopMessage();
Text:主提示文本。TextDesc:说明文本。Icon、IconSvg、IconRatio:图标。ClickHand:是否允许点击选择。Multiselect:是否允许多选。Filter:文件过滤字符串,格式类似 图像|*.png;*.jpg|所有文件|*.*。SetFilter(AntdUI.UploadDragger.FilterType.Imgs):使用内置过滤类型,常见值 ALL、Img、Imgs、Video。ManualSelection():手动弹出选择文件对话框。Back、BorderColor、BorderStyle、BorderWidth、Radius:外观。SetFilter 需要传入 UploadDragger.FilterType 枚举,不能直接传字符串;字符串过滤请设置 Filter 属性。