0

我有一个上传助手,可以将文件上传到文件中的特定目录,例如webroot/files/images/upload/{id}. 是否可以使用 htmlhelper 的 image 方法来获取这些文件?

现在我正在使用这段代码来检索它们,但每次看到它都会伤害我的眼睛:

<img src="<?php echo Helper::webroot('files/image/upload/' . $image['dir'] . '/' . $image['upload']); ?>" />

无论如何将图像上传到文件目录是可能的还是不好的做法?

4

2 回答 2

2

是的,您只是错过了在原始示例中以“/”开头的路径。

echo $this->Html->image('/files/image/upload/' . $image['dir'] . '/' . $image['upload']);

于 2013-02-24T06:57:01.847 回答
0

在源中进行了一些搜索后,事实证明这是可能的,您必须设置pathPrefix选项

像这样:

<?php echo $this->Html->image($image['upload'], array('pathPrefix' => 'files/image/upload/' . $image['dir'] . '/')); ?>

于 2013-02-23T23:58:49.733 回答