Upload souboru – class FileUpload
- odin
- Člen | 50
V dokumentaci API:
https://api.nette.org/…eUpload.html
se pise, ze metoda getValue() je inherited z FormControl, kde se zase pise, ze
metoda vraci mixed a je
Overridden in child classes as:
RadioList::getValue(), SelectBox::getValue(), MultiSelectBox::getValue(),
TextBase::getValue()
coz je vsechno hrozne krasny, ale ani kdybych se na hlavu postavil, tak se z toho nedozvim, ze FileUpload->getValue() vraci HttpUploadedFile.
Toto je samozrejme obecnejsi problem (a nedostatek generovane dokumentace). Mozna to cloveku vnorenemu po usi v nette neprijde, ale znamena to, ze tutorialovy priklad ve forme:
<?php
$form->addFile('dokument', 'Vyberte pdf soubor : ')
...
$file = $form['dokument']->getValue();
if ($file->isOK()) {
$file->move(WWW_DIR . "/../uploads");
}
...
?>
je prakticky k nicemu, protoze se nemam sanci dozvedet, kde se vzala metody isOK() a move(). No, kdyby nekdo vedel jak to poresit, tak to bude parada (me teda nic rozumneho nenapada).
O.