A képlinkjeim jelenleg így néznek ki:
Így kell kinéznem:
A képeimet a következő helyen tároljuk: APP/uploads/userid/images/filename.jpg
Jelenleg ez a véleményem:
<?php foreach($file as $files){?>
<?php echo $this->Html->link($files['Image']['filename'], array('controller' => 'images', 'action' => 'downloadImages', $files['Image']['filename']), array('class' => 'frame'));}?>
Működik, és a linkre kattintva megfelelően megjelenik a megfelelő kép.
Vezérlő kódrészlet referenciaként:
public function downloadImages($filename) {
$download = !empty($_GET['download']);
$idUser = $this->Auth->user('idUser');
$folder_url = APP.'uploads/'.$idUser.'/'.'images'.'/'.$filename;
$this->response->file($folder_url, array('download' => $download, 'name' => $filename));
return $this->response;
}
Mit kell tennem, hogy a képek hivatkozásként jelenjenek meg a fájl neve helyett?