codeigniter中的图像显示显示错误

时间:2015-05-16 07:37:00

标签: image codeigniter http-status-code-404

我对Codeigniter比较新,基本上我选择CakePHP来开发应用程序。现在我正在编辑一个Codeigniter项目,在版本2中构建。我的表中有一些图像,我需要显示它。 我创建了一个帮助文件general_helper.php,其中有一个函数

function image_url(){
   return base_url().'uploads/';
}

所以在视图页面中,我试图通过

显示图像

<img src="http://localhost/myapp/uploads/vendors/images/Desert.jpg" />

我的目录结构是:

myapp
 -uploads
    -vendors
       -images
       -logos

但它没有显示图像!当我尝试将图片路径放在url中时,会显示404错误:(什么错了?

1 个答案:

答案 0 :(得分:2)

Codeigniter base_url函数需要相对于作为参数传递的网站基本网址的文件夹路径。请尝试使用以下代码。

首先在构造函数中,请加载您的库 -

$this->load->library('general');

然后请将您的uploads目录作为参数传递给base_url

function image_url(){
   return base_url('uploads/');
}

如果图片未上传,请检查图片类型。 还可以尝试使用log_message('info','info_message')函数来记录基本URL。 请参阅http://www.codeigniter.com/userguide2/general/errors.html