2012-02-22 74 views
0

我想向我的會員上傳magento帳戶上傳的照片,但無法獲取它。我的SQL查詢是好的,顯示結果就好。如何在magento上顯示照片

我試過了:echo '<img src="members/crazy.jpg" alt="Member Photo" /><br/>'; 該目錄沒問題,但仍然沒有顯示圖像。

是否有任何不同的評論,以顯示magento上的照片我將能夠做到這一點,任何人都可以告訴我的目錄?

回答

0

當您嘗試在瀏覽器中打開圖像時會發生什麼?例如http://yoursite.com/members/crazy.jpg

如果你檢查你的媒體文件夾在magento中,並從那裏複製.htaccess文件到成員目錄它應該修復它。

如果文件夾中沒有.htaccess文件,它將使用主目錄中的.htacces文件,該文件不允許直接訪問這些文件。

+0

感謝您back.well回答我抄從媒體文件夾中的.htaccess到成員文件夾,但仍然像沒有加載呢這是因爲緩存或類似的東西。 – 2012-02-23 06:06:15

0

示例路徑是相對的,它不以solidus開頭(/)。這意味着瀏覽器將根據從哪個頁面查看來進行不同的解釋。您可以通過將其設置爲絕對值來解決此問題,但首選的方法是使用getUrl,它使用配置的存儲域並在httphttps之間進行確定,以及其他許多考慮因素。

echo sprintf('<img src="%s" alt="Member Photo" />', 
    Mage::getUrl('members/crazy.jpg', array('type' => 'direct_link'); 

下面是一個模板文件做同樣的事情:

<img src="<?php 
    echo $this->getUrl('members/crazy.jpg', array('type' => 'direct_link') 
?>" alt="Member Photo" />