Class ButtonUploadBase<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
按钮上传组件基类
public abstract class ButtonUploadBase<TValue> : SingleUploadBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent, IUpload
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>UploadBase<TValue>MultipleUploadBase<TValue>SingleUploadBase<TValue>ButtonUploadBase<TValue>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
ButtonUploadBase()
protected ButtonUploadBase()
Properties
CancelIcon
获得/设置 取消图标
[Parameter]
public string? CancelIcon { get; set; }
Property Value
FileIconArchive
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconArchive { get; set; }
Property Value
FileIconAudio
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconAudio { get; set; }
Property Value
FileIconCode
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconCode { get; set; }
Property Value
FileIconDocx
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconDocx { get; set; }
Property Value
FileIconExcel
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconExcel { get; set; }
Property Value
FileIconFile
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconFile { get; set; }
Property Value
FileIconImage
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconImage { get; set; }
Property Value
FileIconPPT
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconPPT { get; set; }
Property Value
FileIconPdf
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconPdf { get; set; }
Property Value
FileIconVideo
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconVideo { get; set; }
Property Value
FileIconZip
获得/设置 Excel 类型文件图标
[Parameter]
public string? FileIconZip { get; set; }
Property Value
IsDirectory
获得/设置 是否上传整个目录 默认为 false
[Parameter]
public bool IsDirectory { get; set; }
Property Value
IsMultiple
获得/设置 是否允许多文件上传 默认 false 不允许
[Parameter]
public bool IsMultiple { get; set; }
Property Value
Remarks
多选文件时,所有文件处理完毕后,会额外触发一次 OnAllFileUploaded 回调
OnAllFileUploaded
获得/设置 所有文件上传完毕回调方法 默认 null
[Parameter]
public Func<IReadOnlyCollection<UploadFile>, Task>? OnAllFileUploaded { get; set; }
Property Value
OnCancel
获得/设置 点击取消按钮回调此方法 默认 null
[Parameter]
public Func<UploadFile, Task>? OnCancel { get; set; }
Property Value
OnDownload
获得/设置 点击下载按钮回调方法 默认 null
[Parameter]
public Func<UploadFile, Task>? OnDownload { get; set; }
Property Value
OnGetFileFormat
获得/设置 设置文件格式图标回调委托
[Parameter]
public Func<string?, string>? OnGetFileFormat { get; set; }
Property Value
ShowDownloadButton
获得/设置 是否显示下载按钮 默认 false
[Parameter]
public bool ShowDownloadButton { get; set; }
Property Value
Methods
GetFileFormatClassString(UploadFile)
protected string? GetFileFormatClassString(UploadFile item)
Parameters
item
UploadFile
Returns
GetUploadAdditionalAttributes()
protected override IDictionary<string, object> GetUploadAdditionalAttributes()
Returns
OnClickCancel(UploadFile)
点击取消按钮回调此方法
protected Task OnClickCancel(UploadFile item)
Parameters
item
UploadFile
Returns
OnClickDownload(UploadFile)
点击下载按钮回调此方法
protected Task OnClickDownload(UploadFile item)
Parameters
item
UploadFile
Returns
OnFileChange(InputFileChangeEventArgs)
protected override Task OnFileChange(InputFileChangeEventArgs args)
Parameters
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()