我将配置文件图像存储在数据库中,方法是将此代码添加到上传过程
($config['upload_path'] = './img/photos/';
$data['img'] = $config['upload_path'].$image_data['file_name'];).
在我的数据库中,存在具有此类路径的img列
./img/photos/8f8eeb37d5fd82b7ba4cd16a356064ce.jpg
。
如何在我的视图文件中显示图像?提前致谢。
答案 0 :(得分:0)
echo $image_data['file_name'];
看看你得到了什么,然后添加缺失的路径。
答案 1 :(得分:0)
使用base_url()
添加此路径。在view
文件中:
$url = base_url().$img;
<img src="<?=$url?>" />
您还可以在将URL
放入图片代码之前检查其中的{{1}}。
答案 2 :(得分:0)
为了更有活力,我建议改变
'./img/photos/';
到
'img/photos/';
它会将您的文件放在同一目录中,然后您的文件路径会更好“img / photos / 8f8eeb37d5fd82b7ba4cd16a356064ce.jpg”
要显示图像,您可以:
$url = base_url().$image_path; //http://domain.com/img/photos/8f8eeb37d5fd82b7ba4cd16a356064ce.jpg
<img src="<?php echo $url;?>"/>
答案 3 :(得分:0)
不要在数据库表中存储带路径的图像。 仅将图像名称存储在表格的img列中。 对于路径,您可以使一个常量。 形成常量,您可以从路径中检索图像。