0

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

public_html -> 上传 -> image.gif

现在我存储在数据库记录中的路径是:

./uploads/image.gif

然而当我这样做时:

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

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

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

public_html->application->views->new->someView.php

帮助将不胜感激。

4

3 回答 3

1

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

现在,这是给将来可能遇到此问题的任何人的说明:

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

希望这对将来需要它的人有所帮助。

于 2013-10-19T08:42:17.427 回答
1

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

于 2013-10-18T17:15:53.177 回答
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'>";
于 2013-10-18T17:04:34.157 回答