B-Arts DocumentationIndice generale

BUpload

Componente di caricamento file con drag-and-drop. Espone i file come List<BFile> del framework.

Parametri principali

  • AcceptMultiFile: consente più file.

  • AcceptSameNameFile: permette nomi duplicati.

  • Filter: filtro accettato dall'input file.

  • MaxSizeFile: dimensione massima del singolo file.

  • Files: raccolta caricata.

  • OnDelete: notifica eliminazione.

<BUpload @ref="upload"
         AcceptMultiFile="true"
         AcceptSameNameFile="false"
         Filter=".pdf,.docx"
         MaxSizeFile="10485760" />

Riutilizzare BFile e le funzioni B-Arts per gestire nome, estensione e contenuto; non creare un modello file parallelo senza necessità.

Altri casi: BUpload.Examples.md.

<!-- BEGIN GENERATED API -->

Riferimento API completo

Identità

  • Namespace: B.BWeb.BControls

  • Assembly: BFrameworkWebControls

  • Tipo: class

  • Classe base: BBaseJSControl

  • Interfacce: IAsyncDisposable, IComponent, IHandleAfterRender, IHandleEvent

  • Sorgente API: versione 5.0.1

Dichiarazione

public class BUpload : BBaseJSControl, IComponent, IHandleEvent, IHandleAfterRender, IAsyncDisposable

Costruttori

  • BUpload()

Campi pubblici

Nessun campo pubblico dichiarato.

Proprietà

Proprietà Tipo Accesso
AcceptMultiFile bool get/set
AcceptSameNameFile bool get/set
ClientIdDragArea string get
ClientIdFileContent string get
ClientIdInput string get
CssClassContainer string get/set
CssClassDelete string get/set
CssClassDropArea string get/set
CssClassFileItem string get/set
CssClassFiles string get/set
CssClassPlaceHolder string get/set
EnabledInvio bool get/set
FileContent string get/set
Files List<BFile> get/set
Filter string get/set
Height string get/set
IsInitialized bool get
MaxSizeFile long get/set
OnDelete EventCallback get/set
TextDropArea string get/set
TextFileTooLarge string get/set
TextItemDelete string get/set
Width string get/set

Callback Blazor

  • OnDelete: EventCallback

Eventi CLR

Nessun evento CLR pubblico dichiarato.

Metodi

  • void AddFile(BFile file)

  • Task ReceiveStream(string FileName, long FileSize, IJSStreamReference FileStream)

  • Task SetFocus()

  • void SetTextDropArea(string text)

Tipi annidati pubblici

Nessun tipo annidato pubblico.

Membri B-Arts ereditati

  • Proprietà da BBaseControl: string ClientId { get; }

  • Proprietà da BBaseControl: string CssClass { get; set; }

  • Proprietà da BBaseControl: bool Disabled { get; set; }

  • Proprietà da BBaseControl: EventCallback<bool> DisabledChanged { get; set; }

  • Proprietà da BBaseControl: string Id { get; set; }

  • Proprietà da BBaseControl: string Style { get; set; }

  • Proprietà da BBaseControl: int TabIndex { get; set; }

  • Proprietà da BBaseControl: bool Visible { get; set; }

  • Proprietà da BBaseControl: EventCallback<bool> VisibleChanged { get; set; }

  • Metodo da BBaseControl: Task SetDisabled(bool disabled)

  • Metodo da BBaseControl: Task SetVisible(bool visible)

  • Metodo da BBaseJSControl: void BJSControlIsInitialized()

  • Metodo da BBaseJSControl: ValueTask DisposeAsync()