Table of Contents

Class UploadBase<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Upload 组件基类

public abstract class UploadBase<TValue> : ValidateBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent, IUpload

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
ValidateBase<TValue>
UploadBase<TValue>
Implements
Derived
Inherited Members
Extension Methods

Constructors

UploadBase()

protected UploadBase()

Properties

Accept

获得/设置 上传接收的文件格式 默认为 null 接收任意格式

[Parameter]
public string? Accept { get; set; }

Property Value

string

Capture

获得/设置 媒体捕获机制的首选面向模式,默认为 null

[Parameter]
public string? Capture { get; set; }

Property Value

string

ClassString

获得 组件样式

protected string? ClassString { get; }

Property Value

string

CurrentFile

protected UploadFile? CurrentFile { get; set; }

Property Value

UploadFile

OnChange

获得/设置 点击浏览按钮时回调此方法 默认 null

[Parameter]
public Func<UploadFile, Task>? OnChange { get; set; }

Property Value

Func<UploadFile, Task>

OnDelete

获得/设置 点击删除按钮时回调此方法 默认 null

[Parameter]
public Func<UploadFile, Task<bool>>? OnDelete { get; set; }

Property Value

Func<UploadFile, Task<bool>>

UploadFiles

获得/设置 上传文件集合

protected List<UploadFile> UploadFiles { get; }

Property Value

List<UploadFile>

Methods

GetUploadAdditionalAttributes()

protected virtual IDictionary<string, object> GetUploadAdditionalAttributes()

Returns

IDictionary<string, object>

OnFileChange(InputFileChangeEventArgs)

protected virtual Task OnFileChange(InputFileChangeEventArgs args)

Parameters

args InputFileChangeEventArgs

Returns

Task

OnFileDelete(UploadFile)

protected virtual Task<bool> OnFileDelete(UploadFile item)

Parameters

item UploadFile

Returns

Task<bool>

Reset()

清空上传列表方法

public virtual void Reset()

ToggleMessage(IEnumerable<ValidationResult>, bool)

显示/隐藏验证结果方法

public override void ToggleMessage(IEnumerable<ValidationResult> results, bool validProperty)

Parameters

results IEnumerable<ValidationResult>
validProperty bool

是否对本属性进行数据验证