2013-02-23 18 views
0

我有一個上傳幫手上傳文件到指定目錄中的文件,如webroot/files/images/upload/{id}。是否有可能使用的HtmlHelper的圖像的方法來獲得這些文件?是否有可能使用圖像的方法從的HtmlHelper來從文件目錄圖像CakePHP中

現在我使用這段代碼來檢索他們,但它每次傷害我的眼睛我看到它:

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

是否有可能或者是不好的做法,圖片上傳到文件目錄嗎?

回答

2

是的,你只是錯過了啓動在原始示例中使用「/」的路徑。

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

+0

我會用這個,因爲它是短(你必須刪除最後一個右括號,否則會引發非法字符除外) – Mark 2013-02-24 11:45:05

+0

呀複製/粘貼錯誤,固定的語法。 – ADmad 2013-02-24 12:27:48

0

源經過一番搜索,事實證明這是可能的,你必須設置pathPrefix選項

像這樣:

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

相關問題