Jak stáhnout obrázek v handle – jak na to?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
motorcb
Člen | 552
+
0
-

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?

mkoubik
Člen | 728
+
0
-

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.

motorcb
Člen | 552
+
0
-

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

lovec
Člen | 13
+
0
-
public function handleDownloadPdf($pdf)
{
	$pdfPath = $this->context->params['appDir'] . '/path/to/pdf/' . $pdf;
	$fileResponse = new \Nette\Application\Responses\FileResponse($pdfPath);
	$this->sendResponse($fileResponse);
}
motorcb
Člen | 552
+
0
-

lovec:

Díky, funguje. Bylo by možné ještě nastavit název souboru pod kterým se stáhne?

voda
Člen | 561
+
0
-