Obsah proměnné z nevyplněného addUpload
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Usoplesk
- Člen | 13
Zdravím,
mám formulář s komponentou addUpload():
...
$form->addUpload('image', 'Uložte obrázek:')
->addCondition(Form::FILLED)
->addRule(Form::IMAGE, 'Obrázek musí být JPEG, PNG nebo GIF.');
...
dále pak při odeslání formuláře se provede kód:
...
if ($values['image'] != NULL)
{
$imageName = "images/".$_GET['id'].rand().".".substr($values['image']->getName(), strpos($values['image']->getName(), ".")+1);
$values['image']->toImage()->resize(NULL, 500)->save($imageName);
}
...
Problém je v tom, že tato podmínka se provede vždy, i když nevyplním upload políčko image. Jako kdyby proměnná $values[‚image‘] defaultně obsahovala nějaká data, když se políčko nevyplní.
Editoval Usoplesk (19. 11. 2016 10:55)