Zum Hauptinhalt springen

InputFile

Der Input-Typ File erzeugt ein Eingabefeld für Uploads. Es können eine oder auch mehrere Dateien ausgewählt werden.

Konstruktion

Code

<kol-input-file _id="mein_upload" _name="mein_upload" _accept="image/png, image/jpeg, application/pdf"> Bild hochladen </kol-input-file>

Beispiel

Bild hochladen

Verwendung

Geben Sie über das Attribut _accept an, welche Dateitypen zur Auswahl erlaubt sind. Wird das Attribut nicht oder leer übergeben, sind alle Dateitypen erlaubt.

Best practices

  • Lassen Sie nur die Dateitypen zum Upload zu, die für die Programmausführung benötigt werden. Eine fehlende Einschränkung der hochladbaren Dateitypen kann ein erhebliches Sicherheitsrisiko sein.
  • Begrenzen Sie die Größe der Dateien, die Sie zum Upload zulassen möchten.

Barrierefreiheit

Tastatursteuerung

TasteFunktion
TabFokussiert das Eingabefeld und ruft den Dateiauswahldialog auf.

Properties

PropertyAttributeDescriptionTypeDefault
_accept_acceptGibt an, welche Dateiformate erlaubt sind.string \| undefinedundefined
_accessKey_access-keyGibt an, mit welcher Tastenkombination man das Input auslösen oder fokussieren kann.string \| undefinedundefined
_alert_alertGibt an, ob die Fehlermeldung vorgelesen werden soll, wenn es eine gibt.boolean \| undefinedtrue
_disabled_disabledGibt an, ob das Eingabefeld aktiviert oder deaktiviert ist.boolean \| undefinedundefined
_error_errorGibt den Text für eine Fehlermeldung an.string \| undefinedundefined
_hideLabel_hide-labelGibt an, ob das Eingabefeld kein sichtbares Label haben soll.boolean \| undefinedundefined
_hint_hintGibt den Text für eine Hinweistext an.string \| undefined''
_icon_iconErmöglicht das Anzeigen von Icons links und/oder rechts am Rand des Eingabefeldes.string \| undefined \| { right: string \| KoliBriCustomIcon; left?: string \| KoliBriCustomIcon \| undefined; } \| { right?: string \| KoliBriCustomIcon \| undefined; left: string \| KoliBriCustomIcon; }undefined
_id (required)_idGibt die technische ID des Eingabefeldes an.stringundefined
_multiple_multipleGibt an, ob mehrere Werte eingegeben werden können.boolean \| undefinedundefined
_name_nameGibt den technischen Namen des Eingabefeldes an.string \| undefinedundefined
_on--Gibt die EventCallback-Funktionen für das Input-Event an.InputTypeOnBlur & InputTypeOnClick & InputTypeOnChange & InputTypeOnFocus \| undefinedundefined
_required_requiredGibt an, ob das Eingabefeld ein Pflichtfeld ist.boolean \| undefinedundefined
_smartButton--Ermöglicht einen Schalter ins das Eingabefeld mit einer beliebigen Aktion zu einzufügen (nur Icon-Only).undefined \| { _label: string; } & { _ariaControls?: string \| undefined; _ariaCurrent?: AriaCurrent \| undefined; _ariaExpanded?: boolean \| undefined; _ariaLabel?: string \| undefined; _ariaSelected?: boolean \| undefined; _disabled?: boolean \| undefined; _icon?: Stringified<KoliBriIconProp> \| undefined; _iconAlign?: Alignment \| undefined; _iconOnly?: boolean \| undefined; _role?: AlternativButtonLinkRole \| undefined; _tabIndex?: number \| undefined; _tooltipAlign?: Alignment \| undefined; _accessKey?: string \| undefined; _id?: string \| undefined; _on?: KoliBriButtonCallbacks<unknown> \| undefined; _type?: KoliBriButtonType \| undefined; _value?: unknown; _variant?: KoliBriButtonVariant \| undefined; _customClass?: string \| undefined; }undefined
_tabIndex_tab-indexGibt an, welchen Tab-Index dieses Input hat.number \| undefinedundefined
_touched_touchedGibt an, ob dieses Eingabefeld von Nutzer:innen einmal besucht/berührt wurde.boolean \| undefinedfalse
_value_valueGibt den Wert des Eingabefeldes an.string \| undefinedundefined

Dependencies

Depends on

  • kol-input

Graph


Beispiele

CodeSandbox-Schalter