【发布时间】:2017-08-16 20:17:15
【问题描述】:
我使用的是 CakePHP 1.2,当我上传新图片时,它们存储在诸如“app\media\Deal\585”之类的文件夹中,其中“585”是交易编号,“Deal”是我的控制器,但通常我上传的所有图片最终都存储在此文件夹中:“app\media\”。但是,为了从视图访问上传的图片,我需要将图片移动到这个位置:“app\webroot\img”。在视图文件中,这就是我尝试访问图片的方式:
$imageUrl = $html->getImageUrl('Deal', $deal['Picture'][0], array('dimension' => 'wide_big_thumb', 'alt' => sprintf(__l('[Image: %s]'), $html->cText($deal['Deal']['name'], false)), 'title' => $html->cText($deal['Deal']['name'], false)));
echo $html->image($imageUrl, array('width' => '100%', 'alt' => sprintf(__l('[Image: %s]'), $html->cText($deal['Deal']['name'], false)), 'title' => $html->cText($deal['Deal']['name'], false)));
$html->image() 正在生成相应的标签,但它试图在“app\webroot\img”中找到图像。您是否知道 CakePHP 将图像从“app\media\”(上传图像的位置)移动到“app\webroot\img”(可直接从 Web 浏览器访问的目录)的方法或约定?谢谢。
【问题讨论】:
标签: cakephp