【问题标题】:image display in codeigniter shows errorcodeigniter 中的图像显示显示错误
【发布时间】:2015-07-28 04:17:14
【问题描述】:

我对 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 错误:( 怎么了?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-30
      • 2020-11-04
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多