路径中的codeigniter图像不显示

时间:2013-10-18 16:32:38

标签: codeigniter codeigniter-2

我已成功将图片上传到我的上传目录。这是结构

  

public_html - >上传 - > Image.gif的

现在我存储在DB记录中的路径是:

  

./上传/ Image.gif的

但是当我这样做时:

echo "<img src='{$imagePath}' alt='some_text'>";

它仍然没有显示任何内容。图像路径内容为./uploads/image.gif。

我正在尝试在位于以下位置的视图中加载图像:

  

public_html-&GT;应用 - &GT;&则须─GT;新建 - &GT; someView.php

非常感谢帮助。

3 个答案:

答案 0 :(得分:1)

试试这个<img src="<?php echo base_url(); ?>uploads/image.gif" />

答案 1 :(得分:1)

感谢大家分享的答案。不幸的是,答案完全不同。我的域根目录中的.htaccess文件已禁用路由到文件夹上传。因此,通过修改该文件(忽略上传)文件夹,一切运行良好,图片加载。

现在,这是对未来可能面临此问题的任何人的说明:

如果您无法访问上传项目所在的文件夹,请检查.htaccess文件中的表达式,如果托管上传项目的文件位于CI的应用程序文件夹中,请检查.htaccess和routes.php。你的答案很有可能存在。

希望这可以帮助将来需要它的人。

答案 2 :(得分:0)

这个怎么样

$path= site_url().str_replace("./","",$imagePath);
echo "<img src='{$path}' alt='some_text'>";

$path= base_url().str_replace("./","",$imagePath);
echo "<img src='{$path}' alt='some_text'>";