Je uploadovaný soubor obrázek?

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

Potřeboval bych zajistit, aby byl uploadovaný soubor vždy jenom obrázek…
někde sem vyštrachal, že to dělá MIME_TYPE, ale nevím kde nadefinovat přípony, které budou validní…

$form2 = new NForm;
$form2->AddFile('foto', 'Fotka')
->addRule(NForm::MIME_TYPE, 'Nepovolený typ souboru');

p.s. Nformy používám zvlášť (bez Nette)

Majkl578
Moderator | 1364
+
0
-

V třetím argumentu metody addRule, jako pole nebo jako řetězec oddělený čárkami.

->addRule(NForm::MIME_TYPE, 'Nepovolený typ souboru', array('image/png', 'image/gif', 'image/jpeg'));
//nebo
->addRule(NForm::MIME_TYPE, 'Nepovolený typ souboru', 'image/png,image/gif,image/jpeg');
//nebo
->addRule(NForm::MIME_TYPE, 'Nepovolený typ souboru', 'image/*');