我有一个上传帮助程序,可以将文件上传到webroot/files/images/upload/{id}
等文件中的特定目录。是否可以使用htmlhelper的图像方法来获取这些文件?
现在我正在使用这段代码来检索它们,但每次看到它都会伤到我的眼睛:
<img src="<?php echo Helper::webroot('files/image/upload/' . $image['dir'] . '/' . $image['upload']); ?>" />
无论如何将图像上传到文件目录是否可能或不好?
答案 0 :(得分:2)
是的,您错过了原始示例中以“/”开头的路径。
echo $this->Html->image('/files/image/upload/' . $image['dir'] . '/' . $image['upload']);
答案 1 :(得分:0)
在源代码中进行了一些搜索后,事实证明这是可能的,您必须设置pathPrefix
选项
像这样:
<?php echo $this->Html->image($image['upload'], array('pathPrefix' => 'files/image/upload/' . $image['dir'] . '/')); ?>