ILLA home page
  1. Upload

Upload komponenten bruges til at give brugerne mulighed for at uploade filer fra deres lokale maskiner til enhver cloud storage via API. Dernæst vil vi introducere hvordan man konfigurerer en upload-komponent, hvordan man forbinder upload-komponenten med en cloud storage service, hvordan du bruger upload-komponenten til at vælge et billede, og vise det med et billede, osv.

Egenskaber

EgenskabVarebeskrivelse
TypeIndstil typen af upload-komponent, herunder knap og Dropzone.
TekstTeksten vist på upload komponenten.
Udvælgelse typerSet the selection type to multiple files, single file or directory. (Automatic Copy)
FiltyperEn liste over filendelser der kan uploades. Ingen værdi vil tillade alle filtyper.
Tilføj nyligt valgte filerFor at indstille den valgte nye fil til at tilføje til den valgte fil eller erstatte den valgte fil i den valgte type af flere filer eller mappe.
Fil listeFor at indstille om en liste over valgte filer under upload komponenten skal vises. Højden af uploader vil ændre sig dynamisk baseret på længden af fillisten.
Fortolker VærdiForsøg at analysere de valgte filer, med understøttelse af JSON, CSV, TSV, Excel og TXT-filer. Parsed data kan tilgås via {{upload1.parsedValue}}. Filer, der ikke kan fortolkes, vil være null i array. Alle filer er tilgængelige som base64-kodede strenge på værdiarray, uanset denne indstilling.
IndlæserOm komponenten skal vise en belastningsindikator.
DeaktiveretFor at angive, om denne komponent skal deaktiveres, og under hvilke betingelser for at deaktivere den. For eksempel, hvis input1 komponent er null, denne komponent skal deaktiveres: {{ input1. værdi == ‘ ’ }}
VærktøjstipEt værktøjstip, der vises på komponenten, når brugerne svæver over komponenten.
Obligatorisk feltFor at angive, om det er påkrævet.
Min sizeFor at indstille den mindste filstørrelse der er tilladt at tilføje.
Max sizeFor at indstille den maksimale filstørrelse der skal tilføjes.
Brugerdefineret regelFor at indstille den tekst, der vises, når verifikation mislykkes.
Skjul valideringsbeskedFor at angive, om valideringsbeskeden skal vises ved verifikation mislykkes.
Formular DatanøgleFor at angive en nøgle for komponenten. Efter at have tilføjet denne komponent til en formular, vil denne nøgle blive brugt til at identificere dataene for denne komponent, når formularen indsendes.
HiddenFor at indstille om denne komponent skal vises og under hvilke betingelser den skal vises. For eksempel, hvis den aktuelle bruger ikke er bruger A, denne komponent skal være skjult: {{ currentUserInfo.nickname != ‘User A’ }}
VariantFor at indstille Knap Upload komponent til Omrids eller udfyldt.
Tema farveFor at indstille farven på Knap Upload komponenten.

Metode

Du kan bruge andre komponenter til at styre upload-komponenten. Vi støtter følgende tre metoder:

clearValideringBruges til at rydde valideringsmeddelelsen
clearValueBruges til at rydde det valgte
setDeaktiveretBruges til at indstille uploadkomponenten til deaktiveret eller aktiveret

Hændelse handler

For at udløse handlinger når de valgte filer ændres

Data fra Uploader

Upload komponenten har nogle almindeligt anvendte data, som kan kaldes i appen.

værdi et array bestående af base64-filernes data.

files et array af objekter. Nøglerne til objekterne omfatter lastModified, name, size, type. Du kan bruge {{upload1.files.map(file =>file. ame)}} for at få en række filnavne, og du kan også få lastModified array, størrelse array, type array på samme måde.

Upload filer til en cloud storage service

Upload en enkelt fil gennem en S3 ressource

Konfigurationen af handling er som følger.

Upload objekt navn

{{upload1.files.map(file =>file.name)[0]}}

Upload data

{{upload1.value[0]}}

Upload flere filer gennem en S3 ressource

Upload objekt navneliste

{{upload1.files.map(file =>file.name)}}

Upload dataliste

{{upload1.value}}

Upload et billede og vis det på billedkomponenten Skift billedkilden til filbase64-data for upload-komponenten. Base64-dataene gemmes i værdiattributten i array. Og vi bør opdele fil præfiks med fil data. Koden er som følger.

{{'data:image/jpeg;base64,'+upload1.value[0]}}