我有一个表单,可以将图片成功上传到文件夹并将其完整路径保存到数据库。但是当我想显示图像时,没有显示任何内容。
这是数据库中上传图片的路径之一:
/home/webuser/public_html/traincms/upload/koala.jpg
此图像保存在server的文件夹中。我该怎么做才能显示图像?
谢谢你的帮助。
答案 0 :(得分:0)
如果使用codeigniter
,则应使用图像的HTTP路径,然后尝试这种方式
<?php echo img("traincms/upload/koala.jpg"); ?>
OR
<img src="<?php echo base_url("traincms/upload/koala.jpg")?>" />
希望您的代码存储在public_html
目录
答案 1 :(得分:0)
最后我找到了解决方案。我的上传路径是
$path=dirname($_SERVER['SCRIPT_FILENAME']).'/upload/';
我将此路径保存到数据库。当我想在浏览器上显示图像时,它没有使用此路径显示它。我使用上面的路径上传了图像但是我将此路径保存到数据库:
$image_path=base_url().'/upload/'.$_FILES['pic']['name'];
现在我可以成功上传和显示图像。