2014-03-26 21 views
0

我試圖顯示圖像,我上傳到我的FTP,但我不知道我做錯了什麼。我無法在codeigniter項目中顯示圖像

首先,我在我的數據庫中保存"uploads/images/".$image['file_name']以知道文件的相對URL。

後來,在目標的看法,我宣佈helper('url')helper('html')沒有任何問題使用下一個功能:

img() 
base_url() 

擁有這一切後,我打電話圖像作爲img(base_url($object['image_url']))其中object['img_url']從叫我DB具有正確的結構。

我也試過使用<img>標籤,但src沒有正確加載。

我從數據庫中得到的URL是正確的,但如果我在瀏覽器中加載它,它會出現404錯誤,因爲沒有「圖片」方法的「上傳」類。我的上傳文件夾是在項目的根目錄下創建的。

我在做什麼錯了?我不得不在項目的配置中改變一些東西?

+0

你在做'helper('url','html');'或'helper('url');幫手('html');' – Albzi

+0

我正在分開......是這個問題嗎? – Ricardmc

+0

它可能不是,但它們應該在一起例如:'helper('url,'html');'在'autoload.php'中。 – Albzi

回答

0

CodeIgniter將所有請求路由到index.php並查找控制器。嘗試將此添加到.htaccess中

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
+0

我真的需要修改.htaccess嗎? – Ricardmc

+0

謝謝,它的工作! – Ricardmc

0

您是否有.htaccess。例如:

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|css|js|fonts|products_images|shops_images|uploads|assets|robots\.txt|migration) 
RewriteRule ^(.*)$ /dobrioferti/index.php/$1 [L] 
+0

我真的需要修改.htaccess嗎? – Ricardmc

+0

當然,我只向你展示了檔案應該如何。你需要設置你的DIR在RewriteCond $ 1!^(index \ .php | ......) – Fortran