我正在使用以下代码
echo $this->Html->image($article['Article']['image']);
从数据库中的路径检索图像,但浏览器检索以下
<img src="/loopmatic/img/uploads%5CIMG_0567.JPG" alt="">
有人可以帮助解释使用的替代方法,或者为什么我在路径中看到百分号而不是正斜杠
答案 0 :(得分:0)
%5C
是urlencoded的'\'字符。 URL与文件系统不同,因此您必须在/.
我写了a complete file storage and image processing system来处理这个问题。请在此处查看,或者只需从the helper获取方法。
public function normalizePath($path) {
return str_replace('\\', '/', $path);
}