Error Nette\Http\FileUpload při prázdném inputu

Elvis77
Člen | 4
+
0
-

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
+
+1
-

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()) ...
?>
Elvis77
Člen | 4
+
0
-

Dík, u toho jsem nakonec skončil…