Error Nette\Http\FileUpload při prázdném inputu
- Elvis77
- Člen | 4
Zdravím, nepodařilo se mi dohledat řešení googlem, snad mi zde někdo poradí.
Používám nette 3.0
Při odeslání formuláře který obsahuje prázdný image upload input (nevyberu žádný obrázek k nahrání), vyhodí následující error:
Method Nette\Http\FileUpload::__toString() must not throw an exception, caught TypeError: Return value of Nette\Http\FileUpload::__toString() must be of the type string, null returned
Pokud je nějaký obrázek vybraný, form i objekt obrázku Nette\Http\FileUpload se zprocesuje v pořádku.
Co dělám špatně, kde mohu toto ovlivnit? Děkuji z všechny odpovědi.
- monty
- Člen | 66
Elvis77 napsal(a):
Zdravím, nepodařilo se mi dohledat řešení googlem, snad mi zde někdo poradí.
Používám nette 3.0
Při odeslání formuláře který obsahuje prázdný image upload input (nevyberu žádný obrázek k nahrání), vyhodí následující error:
Method Nette\Http\FileUpload::__toString() must not throw an exception, caught TypeError: Return value of Nette\Http\FileUpload::__toString() must be of the type string, null returned
Pokud je nějaký obrázek vybraný, form i objekt obrázku Nette\Http\FileUpload se zprocesuje v pořádku.
Co dělám špatně, kde mohu toto ovlivnit? Děkuji z všechny odpovědi.
Ahoj.
Taky jsem na to narazil.
Kvůli deklarovaným typům návratu funkcí už to takhle nejde.
Použij…
<?php
if ($vals->image->hasFile()) ...
?>