Problém s Nette FileUpload

Aris
Člen | 48
+
0
-

Ahojte, podarila sa mi neobyčajná chyba. Naozaj nerozumiem, ako je možné, že pri ajaxovom nahrávaní obrázku na server je od klienta odoslaný celý img (kontrolované v response prehliadača), rovnako i na strane servera. Objekt logo je typu FileUpload, bez problémov si vydumpujem všetky informácie z tohoto objektu. Do databázky si uložím i path k obrázku, ale súbor sa nepresunie… Vo front-ende taktiež URL sedí, ak presuniem obrázok do zložky manuálne všetko ide ako má.

Ako keby mi metóda move prestala fungovať.
Zaujímavé, je že to pred pár hodinkami fungovalo správne pri rovnakej implementácii :) Kde môžem robiť chybu?

public function handleUploadLogo()
{
		//logo => type FileUpload
    $this->logo = $this->getRequest()->files['file'];
    $path = "/images/testLogoUpload/" . $this->logo->name;
    if ($this->logo->isOk() && $this->logo->isImage())
    {
        $this->logo->move($path);
        $this->companiesModel->assignLogo($this->user->getId(),$path);
        $this->logo_url=$path;
    }
}

Možno niečo napovie, že type mi hlási pred volaním move() ako null, po volaní move() správne určí typ.

Editoval Aris (8. 6. 2018 19:54)