当前位置: 首页 > 知识库问答 >
问题:

路径中的codeigniter图像未显示

弓方伟
2023-03-14

我已成功将图像上载到我的上载目录。这就是结构

公共网页-

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

./上传/上传图片。gif

但当我这么做的时候:

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

它仍然没有显示任何东西。图像路径内容为/上传/上传图片。gif。

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

公共网页-

我会非常感激你的帮助。

共有3个答案

萧远
2023-03-14

这个怎么样

$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'>";
南门峰
2023-03-14

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

这是给未来可能面临这个问题的人的一个注意事项:

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

希望这能帮助未来需要它的人。

奚昌胤
2023-03-14

试试这个

 类似资料:
  • 在标记的src中传递的图像路径有一些问题。 在我的数据库中,我有用户图像的Linux绝对路径。我得到这个值并放入“src”属性中。 我有一个路径,例如: null 我需要知道的是我要做什么? 我必须改变Jetty的配置吗?我必须用Java运行一些代码吗? 通过谷歌搜索,我变得更加困惑。我想要个解释。 谢谢你,巴卢斯!豪豪乌豪阿

  • 我已经设法在ZF2上传图像文件,并在数据库中存储完整的路径。路径看起来像这样: /home/ubuntu/NetBeansProjects/project/data/upload/event_5554a7b600c0f。jpg 项目结构是Zend骨架应用程序: 项目数据上传事件_5554a7b600c0f。jpg模块公共 在我看来,我呼吁: $event- 如果我在project public i

  • 我的程序在Eclipse中运行完美,但是当我导出它时,图像不显示出来。 我的设置看起来像 我参考标志。来自MenuMain的png。java,我尝试了很多方法; 前3个在Eclipse中工作,但都不在Jar中工作。我检查了Jar文件,res文件夹在那里,所有的图像也是如此。我还尝试编辑MANIFEST. MF并添加了类路径: 但它仍然不起作用。我在运行Jar时没有发现任何错误,其他所有内容都显示在

  • 在web.xml中,servlet条目如下所示, 在Jsp中,我有如下img标记, 我想我在img标记的src属性上犯了错误,谁能说出我在这里犯的错误。

  • readme.md文件的完整内容如下:

  • 我的系统路径是,我的应用程序文件夹在系统文件夹内。我面临以下错误... 警告:require_once(C:/xampp/htdocs/codeigniter/core/codeigniter.php)[function.require once]:打开流失败:在C:\xampp\htdocs\codeigniter\index中没有这样的文件或目录。php在线202 致命错误:require_o