Zdravím. Mám nejnovější Nette (2.0.8)
Chtěl bych po kliknutí na odkaz zavolat handle, ve kterém by se stáhnul do PC klienta obrázek.
Jak na to?
Handle (signál) slouží ke změně stavu aplikace, spíš na to použij akci, nebo v handle na nějakou akci přesměruj.
mkoubik:
Díky, hodil jsem to do action a funguje. Máš u mne pivo :)
Jak by se to nechalo upravit aby šlo stáhnout pdf?
Díky
public function handleDownloadPdf($pdf) { $pdfPath = $this->context->params['appDir'] . '/path/to/pdf/' . $pdf; $fileResponse = new \Nette\Application\Responses\FileResponse($pdfPath); $this->sendResponse($fileResponse); }
lovec:
Díky, funguje. Bylo by možné ještě nastavit název souboru pod kterým se stáhne?
api: FileResponse