图像显示代码错误
问题描述:
我可以将图像上传到目录,但不能显示在页面上。 尝试使用静态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
答
<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”
和图像在...? –