2014-03-26 22 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