からの画像を表示するビューがありますCakeResponse::file
。メディア プラグインを使用して、ベース名をデータベースに保存する画像を最初にアップロードしていますが、.htaccess を使用してメディア ディレクトリへのアクセスをブロックしているため、画像に応答を提供する必要があります。Html ヘルパーを使用して img タグを出力しています。
画像/view.ctp :
echo $this->Html->image(FULL_BASE_URL.'/Images/imgView/'.$image['Image']['basename']);
Images
私のコントローラーでありimgView
、応答を送信するアクションです:
ImagesController.php :
public function imgView($file) {
$this->response->file(WWW_ROOT.'media/transfer/img/'.$file);
return $this->response;
}
CakeResponse::file
これはうまく機能しますが、Timthumb を使用して動的に送信された画像のサイズを変更したいのですが、これまでのところ運がありませんでした/app/webroot
。
画像/view.ctp :
echo $this->Html->image('/timthumb.php?src='.FULL_BASE_URL. '/Images/imgView/'.$image['Image']['basename'].'&h=250&w=250');
これは無効な画像エラーを返すだけですが、何か提案はありますか?