Ako zobrazím obrázok z neverejného adresára?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- steelbull
- Člen | 241
Mortisson napsal(a):
Dáš ten poslední parametr FALSE
Skusal som to, ale nejde to. Bude to v niecom inom. Neviem, ani co ma byt v template. Skusal som to takto:
<div class="panel-body">
{foreach $files as $file}
<a href="{plink Events:download, $file->id}">{$file->filename}</a>
{/foreach}
</div>
a v presenteri mam toto:
public function actionDownload($fileId)
{
$model = new Model\AppFilesModel($this->context);
$file = $model->getFile($fileId);
$filename = dirname(__FILE__) . '/' . $file->filename . '.' . $file->filetype;
try {
$response = new Nette\Application\Responses\FileResponse($filename, NULL, FALSE);
$this->sendResponse($response);
} catch (Exception $e) {
...
}
}
Stiahnutie funguje, ale neviem, ako to mam upravit, aby som zobrazil tie subory. Ide o obrazky, alebo moze ist o videa.