我已成功将图片上传到我的上传目录。这是结构
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
非常感谢帮助。
答案 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'>";