ILLA home page
  1. Uploaden

Het upload-component wordt gebruikt om gebruikers bestanden van hun lokale machines via API naar elke cloud opslag te laten uploaden. Vervolgens zullen we introduceren hoe een upload component te configureren, hoe de upload component te koppelen aan een cloud opslagdienst. hoe je de upload component gebruikt om een afbeelding te selecteren, en met een afbeelding, etc.

Eigenschappen

EigenschapBeschrijving
TypeStel het type upload onderdeel in, inclusief Knop en Dropzone.
TekstveldDe tekst getoond op het upload component.
Type selectieStel het selectietype in op meerdere bestanden, één bestand of map.
Bestand typesEen lijst met bestandsextensies die mogen uploaden. Geen waarde staat alle bestandstypes toe.
Nieuwe geselecteerde bestanden toevoegenOm het geselecteerde nieuwe bestand toe te voegen aan het geselecteerde bestand of vervang het geselecteerde bestand in het selectietype van meerdere bestanden of map.
Bestand lijstOm in te stellen of een lijst van de geselecteerde bestanden onder het upload component moet worden weergegeven. De hoogte van de uploader zal dynamisch veranderen op basis van de lengte van de bestandslijst.
Parse WaardePoging om de geselecteerde bestanden te parsen, met ondersteuning voor JSON, CSV, TSV, Excel, en TXT-bestanden. Geïnstalleerde gegevens kunnen worden geopend via {{upload1.parsedValue}}. Bestanden die niet kunnen worden geparseerd, worden leeg in de array. Alle bestanden zijn beschikbaar als base64 gecodeerde tekenreeksen op de waarde, ongeacht deze optie.
Laden…Of de component een laadindicator moet tonen.
UitgeschakeldOm in te stellen of dit component moet worden uitgeschakeld en onder welke voorwaarden het moet worden uitgeschakeld. Als bijvoorbeeld het input1 component leeg is, moet dit component worden uitgeschakeld: {{ input1.value == ‘ ’}}
KnopinfoEen tooltip weergegeven op het onderdeel wanneer gebruikers over het onderdeel bewegen.
Verplicht veldOm in te stellen of deze vereist is.
Min sizeOm de minimale bestandsgrootte in te stellen mag worden toegevoegd.
Max sizeOm de maximale bestandsgrootte die toegevoegd mag worden in te stellen
Aangepaste regelOm de tekst die wordt weergegeven in te stellen wanneer verificatie mislukt
Validatiebericht verbergenOm in te stellen of het valideringsbericht moet worden weergegeven wanneer verificatie mislukt is.
Formulier gegevenssleutelHet instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Het instellen van een sleutel voor het component Na het toevoegen van dit component aan een formulier, zal deze sleutel worden gebruikt om de gegevens van deze component te identificeren bij het verzenden van het formulier.
HiddenOm in te stellen of deze component weer te geven onder welke voorwaarden het moet worden weergegeven. Bijvoorbeeld, als de huidige gebruiker geen Gebruiker A is, moet dit component verborgen zijn: {{ currentUserInfo.nickname != ‘Gebruiker A’ }}
VariantOm de knop uploadcomponent in te stellen op omlijning of ingevuld.
Thema kleurOm de kleur van het button upload component in te stellen.

Methode

U kunt andere componenten gebruiken om de upload component te beheren. Wij steunen de volgende drie methoden:

wissenWordt gebruikt om het validatiebericht te wissen
leeswaardeGebruikt om de geselecteerde te wissen
stelUitgeschakeldGebruikt om de upload component op uitgeschakeld of ingeschakeld te zetten

Event handler

Om acties te starten wanneer de geselecteerde bestanden veranderen

Gegevens van uploader

Het upload component heeft enkele vaak gebruikte gegevens, die kunnen worden aangeroepen in de app.

value een array bestaande uit de base64 data van bestanden.

files een reeks objecten. De keys van de objecten bevatten lastModified, name, size, type. U kunt `{{upload1.files.map(file =>file gebruiken. ame)}}’ om een array van bestandsnamen te krijgen en je kunt ook matrix, grootte matrix krijgen, type array op dezelfde manier.

Bestanden uploaden naar cloudopslag

Upload een enkel bestand via een S3 bron

De configuratie van de actie is als volgt.

Objectnaam uploaden

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

Gegevens uploaden

{{upload1.value[0]}}

Upload meerdere bestanden via een S3 bron

Upload objectnaam lijst

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

Gegevenslijst uploaden

{{upload1.value}}

Upload een afbeelding en toon het op de afbeeldingscomponent Wijzig de afbeeldingsbron naar de bestandsbase64 gegevens van het uploadende component. De base64 data wordt opgeslagen in het waarde attribuut in array. En we moeten de voorvoegsel van het bestand spliken met de bestandsgegevens. De code is als volgt.

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