Návratová hodnota Nette\Forms\File
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Honza Marek
- Člen | 1664
Napadlo mi, že by Nette\Forms\File mohlo vracet null, pokud není nahrán soubor. Teď to vrací HttpUploadedFile, kde jsou jména souborů prázdné řetězce a podobně. Takže nejde úplně jednoduše poznat, jestli je soubor vybrán nebo ne.

- David Grudl
- Nette Core | 8285
Jde o to, že můžeš nad vráceným objektem zavolat isOk()
resp. getError(), který vratí FALSE resp.
UPLOAD_ERR_NO_FILE. Kdyby se vrátilo NULL, musíš přidat další
test navíc.
Klíčem k pochopení je uvědomit si, že objekt HttpUploadedFile nezapouzdřuje uploadnutý soubor, ale proces nahrávání jako takový. A je potřeba oveřit, jestli byl v pořádku proveden.
(ps. možná by nebylo od věci přejmenovat HttpUploadedFile → HttpFileUpload)