fileupload icon indicating copy to clipboard operation
fileupload copied to clipboard

Získání souborů po odeslání formuláře

Open ghost opened this issue 7 years ago • 2 comments

Dle dokumentace:

Nahrané soubory lze získat při zpracování formuláře z pole $values. Prvek vrací pole přesně takových hodnot, které vrací metoda save() UploadModelu.

Ale při zpracování formuláře tmp soubory již neexistují, tudíž toto bohužel není pravda. Nebo se pletu?

ghost avatar Nov 09 '18 15:11 ghost

Příjde na to, jak nakládáš se soubory v metodě save() v UploadModelu... Co si vrátíš, to dostaneš.

Samozřejmě, že je v ní třeba soubory nějak zpracovat. Třeba uložit, zapsat do DB a vrátit si jejich ID.

JZechy avatar Nov 09 '18 19:11 JZechy

Právě že já si vracím rovnou $file, aby nebylo potřeba soubory nejprve uložit metodou save(), když už někde na serveru v tmp jsou/byly. Ale jak vidím, bez mezikroku ukládání to nepůjde - cílovou cestu mi generuje jiný model. S Nette začínám, tak jsem rád, že jsem to pochopil správně a něco nepřehlédl. Ta dokumentace mě zmátla... Díky za odpověď!

novami avatar Nov 10 '18 15:11 novami