图像显示代码错误

问题描述:

我可以将图像上传到目录,但不能显示在页面上。 尝试使用静态html代码和codeigniter img()函数,两者都不起作用。图像显示代码错误

这里是我的代码:

<image src="./applications/views/uploads/image.jpeg" /> 

$this->output->set_header("Content-Type: image/jpeg"); 
$data['image'] = $this->load->file('../uploads/taurus.jpeg'); 

第一代码显示了我残缺的图像,第二个显示无法加载所需的文件:taurus.jpeg

+0

和图像在...? –

<image src="./applications/views/uploads/image.jpeg" /> 

默认情况下,CodeIgniter拒绝访问应用程序文件夹,这就是为什么我怀疑这不是'不工作。

$this->output->set_header("Content-Type: image/jpeg"); 
$data['image'] = $this->load->file('../uploads/taurus.jpeg'); 

我怀疑这是行不通的,因为你的路径不正确。该路径与应用程序根目录中的index.php文件相关,而不是此代码所在的文件。其次,$this->load->file()将文件内容发送到浏览器,因此无论如何这都不起作用。

解决方案是将您的uploads文件夹移动到可访问网页的位置。例如,将uploads文件夹放入应用程序的根目录 - 与index.php文件相同的文件夹。然后,你可以这样显示图像:

<image src="/uploads/image.jpeg" /> 

刚刚摆脱点的网址,以便您的src网址阅读():“/applications/views/uploads/image.jpeg”