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.BControlsAssembly:
BFrameworkWebControlsTipo:
classClasse base:
BBaseJSControlInterfacce:
IAsyncDisposable,IComponent,IHandleAfterRender,IHandleEventSorgente 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()
