【发布时间】:2015-06-08 20:41:07
【问题描述】:
我在通过 cakephp 的图像助手显示图像时遇到问题。图片的 url 在数据库中存储为:companyLogos/defaultLogo.jpg,我用来显示该图片的代码是<?php echo $this->Html->image($user['User']['img_path'], array('class' => 'img-circle', 'style' => 'width:50px')); ?>
它在本地版本的浏览器中呈现为<img src="/websites/Gimble/img/companiesLogos/defaultLogo.jpg" class="img-circle" style="width:50px" alt="">,其中url为http://localhost:8080/websites/websitename/DashBoard
它在在线版本的浏览器中呈现为<img src="/img/companiesLogos/defaultLogo.jpg" class="img-circle" style="width:50px" alt="">,其中网址为http://app.websitename.com.au/DashBoard
这是两个环境的几个图像,首先是本地版本,然后是在线版本。在线版本位于 linux 服务器上,而本地版本位于 windows 计算机上。
我错过了什么?
【问题讨论】:
-
图片是否存在于
app/webroot/img/companiesLogos/defaultLogo.jpg上? -
@kamalpal 是的
-
网站是否在子文件夹中,而不是在您主机的根目录中?
-
@ДејанИгњатов 是的,它在子文件夹中。