Kontrola nahrávaného souboru

Honca
Člen | 28
+
0
-

Ahoj,
mám celkem zajímavej problém. Nahrávám soubor tradičním způsobem a validaci provádím přes pravidla v Nette.

<?php
$form->addFile( 'image', 'Výběr fotky:' )
		 ->addRule(Form::FILLED, 'Nebyla vybrána žádná fotka.')
		 ->addRule(Form::MAX_FILE_SIZE, 'Vkládaný obrázek nesmí být větší než 1MB.', MAX_UPLOADED_FILE_SIZE)
		 ->addRule(Form::MIME_TYPE, 'Vkládaný soubor musí být obrázek.', array('image/png', 'image/jpeg', 'image/gif'));
?>

Když ale nahraju větší obrázek než mám povoleno v php.ini, tak mi prostě Nette tuhle chybu vůbec neodchytí, vrátí prázdnou instanci HttpUploadedFile a zasekne se už na prvním pravidlu, že nebyla vybrána fotka. Ani když otočím první dvě pravidla, tak Nette nezachytí, že je ten soubor větší, než povolená hranice. Nevím, jak tohle ošetřit.. Zkuste někdo prosím poradit. Díky H.

_Martin_
Člen | 679
+
0
-

Podívej se sem a sem.

Honca
Člen | 28
+
0
-

_Martin_ napsal(a):

Podívej se sem a sem.

Díky moc, to jsem potřeboval :-)

RSS tématu Téma zavřeno