我在webroot中有一个包含我的图片的上传文件夹。我从数据库中读取了图片路径。
picture->path = 'uploads\pictures\pic1.png'
当我尝试用下面一行显示图片时
echo $this->Html->image('/'.$picture->path);
浏览器无法显示图片。这是使用cakephp生成的结果html
<img src="/projects/bookmarker/uploads%5Cpictures%5Cpic1.png" alt="">
我认为像%5C这样的特殊字符会导致这个问题。
答案 0 :(得分:1)
替换
picture->path = 'uploads\pictures\pic1.png'
带
picture->path -- 'uploads/pictures/pic1.png'
上述内容可以通过php中的str_replace()
实现。