我有一个显示图像的视图CakeResponse::file
。我正在使用媒体插件最初将保存基本名称的图像上传到数据库,这工作正常,但是我阻止使用 .htaccess 访问媒体目录,所以我需要为图像提供响应。我正在使用 Html 助手来打印 img 标签。
图片/view.ctp:
echo $this->Html->image(FULL_BASE_URL.'/Images/imgView/'.$image['Image']['basename']);
Images
是我的控制器,imgView
是发送响应的操作:
图片控制器.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');
这只是返回一个无效的图像错误,有什么建议吗?