File formulierveld type

From Joomla! Documentation

This page is a translated version of the page File form field type and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎Nederlands

Voorziet een invoerveld voor bestanden.

  • type (verplicht) moet file zijn.
  • name (verplicht) is de unieke naam van het veld.
  • label (verplicht) (vertaalbaar) is de beschrijvende titel van het veld.
  • description (optioneel) (vertaalbaar) is tekst die wordt weergegeven als tootip wanneer de gebruiker de muis beweegt over de drop-down box.
  • standaard (optioneel) (niet vertaald) is de standaard waarde, voor een bestand van weinig betekenis.
  • size (optioneel) is de breedte van het veld 'bestand', in aantal karakters uitgedrukt.
  • accept (optioneel) vertelt de browser welke MIME-types het formulier zal toestaan om te worden geüpload.
  • class (optioneel) is een CSS class-naam voor het HTML formulierveld.
  • labelclass (optioneel) hiermee voegt u een CSS-class bij voor de label van het formulierveld; voor Joomla 2.5.4+
  • disabled ('uitgeschakeld') (optioneel) gelijk het HTML attribuut.
  • onchange ('bij wijziging') (optioneel) gelijk aan het HTML attribuut (in javascript)
  • required Kan niet gebruikt worden bij dit veldtype. Als het veld aangemerkt wordt als verplicht zal de validatie altijd mislukken, ongeacht of het bestand geupload is of niet. De aanbevolen workaround is om een filerequired attribuut toe te voegen die getest kan worden in uw eigen code.
  • validate (optional) of Joomla het veld volgens de regels moet valideren.
  • showon (optioneel) laat toe om het veld te verbergen op basis van de waarde(n) van een ander veld; voor Joomla 3.2.4+
  • multiple (optioneel) Staat toe meerdere bestanden tegelijkertijd te uploaden indien multiple="true"

Let op: Wanneer u het input type file gebruikt moet je altijd het kenmerk enctype="multipart/form-data" aan uw formulier tag toevoegen. Anders worden de geüploade bestanden niet correct bij- of ingevoegd. Opmerking 2: U kunt een zachte limiet voor de bestandsgrootte instellen door het toevoegen van een verborgen veld met naam="MAX_FILE_SIZE" met als waarde de maximaal toegestane bytes die php verwerken mag, maar dit moet u het ook in uw code verwerken.

Voorbeeld XML-velddefinitie:

<field name="myfilevalue" type="file" label="Enter some text" description="Choose an image from your computer with maximum 100KB" size="10" accept="image/*" />

Zie ook