現在、私の画像リンクは次のようになっています。
次のようにする必要があります。
マイ画像は次の場所に保存されますAPP/uploads/userid/images/filename.jpg
現時点での私の見解は次のとおりです。
<?php foreach($file as $files){?>
<?php echo $this->Html->link($files['Image']['filename'], array('controller' => 'images', 'action' => 'downloadImages', $files['Image']['filename']), array('class' => 'frame'));}?>
それは機能し、リンクをクリックすると、関連する画像が正しく表示されます。
参照用のコントローラー スニペット:
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;
}
画像をファイル名ではなくリンクとして表示するにはどうすればよいですか?