我有一个显示来自CakeResponse::file
的图片的视图。我正在使用Media插件最初上传保存基本名称的图像到数据库工作正常,但是我阻止使用.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;
}
这很好用,但是我要做的是使用Timthumb动态调整从CakeResponse::file
发送的图像的大小,但到目前为止我还没有运气,这就是我用timthumb尝试过的。 php在/app/webroot
的根目录中。
图片/ view.ctp :
echo $this->Html->image('/timthumb.php?src='.FULL_BASE_URL. '/Images/imgView/'.$image['Image']['basename'].'&h=250&w=250');
这只会返回无效的图片错误,有什么建议吗?