Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
https://www.itnetwork.cz/csharp
Avatar
Preedy
Člen
Avatar
Preedy:16.4.2014 18:05

Ahoj, opět mám problém v Nette. Zkouším Multiupload a následné zpracování souborů(obrázků).
zde http://www.itnetwork.cz/…33c1cdd1f062 jsem si našel potřebné upravil podle sebe takto:

protected function createComponentAddPhotosForm($form) {
                $form = new \AddPhotosForm();

        $idk = $this->getParameter('id');
        $form->addHidden('IDkniha', $idk);
        $form->addUpload('files', 'Fotky:', TRUE)
            ->addRule(\Nette\Forms\Form::IMAGE, "Toto není správný formát obrázku. Akceptované soubory jsou *.jpeg, *.gif, *.png");

        $form->addSubmit('send', 'Nahrát fotky!');
                $form->onSuccess[] = $this->addPhotosFormSucceeded;
                return $form;
        }
public function addPhotosFormSucceeded($form) {
                $values = $form->getValues();
                $file = $values['files'];
                if($file->isOk()) {
                        //hlásí chybu: Call to a member function isOk() on a non-object
                }
        }

a po dumputí proměnné $file to je typ array. Předem díky za pomoc :-).

Editováno 16.4.2014 18:05
 
Odpovědět
16.4.2014 18:05
Avatar
GreenMan
Redaktor
Avatar
GreenMan:17.4.2014 23:04

Vďaka tomu, že máš ako tretí argument v addUpload TRUE, ide o multiupload a preto je jeho hodnota pole, v ktorom sú už jednotlivé nahraté súbory, ako objekt Nette\Http\Fi­leUpload.

Nahoru Odpovědět
17.4.2014 23:04
Zelená zostane zelenou, aj keď na ňu vyleješ modrú. - Satik64
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Preedy
Člen
Avatar
Odpovídá na GreenMan
Preedy:18.4.2014 6:58

Aa, diky moc :)

 
Nahoru Odpovědět
18.4.2014 6:58
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.