Kontrola nahrávaného souboru
- Honca
- Člen | 28
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.
RSS tématu
Téma zavřeno