Validace image inputu, pouze po vybrani obrazku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
symmetry
Člen | 71
+
0
-

Zdravím,
chtěl bych se zeptat, jak docílit validace file inputu, pouze po vybrani nejakeho souboru?

Zkousel jsem:

$form->addFile('image', 'Logotyp společnosti (ve formátu JPEG)')
$form['image']->addConditionOn($form['image'], Form::EQUAL, TRUE)
->addRule(Form::MIME_TYPE, 'Vložený obrázek má nesprávný formát (povolené formáty: JPEG)', array('image/png', 'image/jpeg','image/jpg', 'image/gif'));

Ale to validuje input pokazde.

Diky za jakoukolliv dobrou radu..

nAS
Člen | 277
+
0
-

Nezkoušel jsem, ale já bych to psal takhle:

$form->addFile('image', 'Logotyp společnosti (ve formátu JPEG)')
	->addCondition(Form::FILLED)
		->addRule(Form::MIME_TYPE, 'Vložený obrázek má nesprávný formát (povolené formáty: JPEG)', array('image/png', 'image/jpeg','image/jpg', 'image/gif'));
_Martin_
Generous Backer | 679
+
0
-

Mrkni sem.