Download souboru, kam soubory pro stažení ukládat?
- n.u.r.v.
- Člen | 485
Ahoj, dělám jeden malý web v nette (něco jako blog,ale nebude to blog)…
A mám dotaz – některé články budou mít jako přílohu soubory (nejčastější případ bude „tento článek si můžete stáhnout také ve formátu pdf a doc…“)
Tedy budu mít DB tabulku s přílohama kde budu mít uložen id článku, cestu k souboru název souboru a další (zda je veřejný apod…)
Pak bych chtěl soubory stahovat pomocí návodu uvedeného zde (doufám, že je to ještě platné):"":http://www.webfaq.cz/…zeni-v-Nette
ALE nevím, kam bych měl správně ukládat soubory? Zda do složky www/neco, nebo někam jinam… díky
- n.u.r.v.
- Člen | 485
hups, tak jsem se posunul dál – už vím, že článek v uvedeném odkazu je zastaralý – došlo k přejmenování z DownloadResponse na FileResponse, ale mám další problém:
když dám v rendermetodě:
$this->terminate(new Responses\FileResponse(www_DIR.'attachments/10/pozadovany_soubor.doc', 'jmenosouboru.doc'));
Tak mě vyskočí laděnka: Nette\Application\UI\Presenter::terminate is not intended to send a Application\Response; use sendResponse() instead
Co s tím?Díky
- David Matějka
- Moderator | 6445
@Mysteria: tohle rozhodne neni spravny zpusob, jak poslat response
@n.u.r.v.: po sendResponse neni nutne volat terminate