Jet\Form_Field_File / Form_Field::TYPE_FILE

Představuje formulářové pole pro nahrání souboru, nebo souborů, libovolného typu.

Pro zobrazení samotného formulářového pole využívá renderer Jet\Form_Renderer_Field_Input_File.

Výchozí chybové kódy

Kód Význam
Form_Field::ERROR_CODE_EMPTY Pole je označené jako požadované a hodnota není zadána - soubor není vybrán.
Form_Field::ERROR_CODE_FILE_IS_TOO_LARGE Soubor je příliš velký - jeho velikost přesahuje nastavený limit.
Form_Field::ERROR_CODE_DISALLOWED_FILE_TYPE Soubor nemá povolený typ - pokud je nastaveno omezení na povolené typy souborů.

Parametry

Parametr Typ Povinný Význam
allowed_mime_types array ne Seznam povolených MIME typů souborů.
maximal_file_size int ne Maximální velikost souboru v bajtech.
allow_multiple_upload bool ne Je / není povoleno nahrání více souborů naráz.

Metody

Metoda Význam
public getMaximalFileSize(
) : int|null
Vrátí nastavenou maximální velikost nahrávaného souboru v bajtech.
public setMaximalFileSize(
int|null $maximal_file_size
) : void
Nastaví maximální velikost nahrávaného souboru v bajtech.
public getAllowedMimeTypes(
) : array
Vrátí nastavený seznam povolených MIME typů nahrávaných souborů.
public setAllowedMimeTypes(
array $allowed_mime_types
) : void
Nastaví seznam povolených MIME typů nahrávaných souborů.
public getAllowMultipleUpload(
) : bool
Indikuje zda je / není povoleno nahrávání více souborů naráz.
public setAllowMultipleUpload(
bool $allow_multiple_upload
) : void
Povoluje / zakazuje nahrávání více souborů naráz.
public getAllFiles(
) : Form_Field_File_UploadedFile[]
Vrátí seznam všech zachycených nahraný souborů bez ohledu na to zda vyhovují validaci, či nikoliv.
public getValidFiles(
) : Form_Field_File_UploadedFile[]
Vrátí seznam těch zachycených nahraných souborů, které vyhověly validaci.
public getValue(
) : Form_Field_File_UploadedFile[]
Vrátí seznam těch zachycených nahraných souborů, které vyhověly validaci.
public getProblematicFiles(
) : Form_Field_File_UploadedFile[]
Vrátí seznam těch zachycených nahraných souborů, které nevyhověly validaci.
Předchozí kapitola
Jet\Form_Field_Password / Form_Field::TYPE_PASSWORD
Další kapitola
Jet\Form_Field_File_UploadedFile