$path = (public_path("images/") . $filename);
echo $path;
C:\wamp\www\jobpost\public\images/Person。PNG//由此产生问题/
我希望此路径访问我的图片
C:\wamp\www\jobpost\public\images\Person。PNG//我该怎么做
(public_path("images\") . $filename);
//i add the slash like this error occur
在windows中,您提供的是linux
目录分隔符。
您可以按如下方式直接使用windows分隔符:
$path = (public_path("images\\") . $filename);
或者为了更安全,您应该使用目录\u分隔符
预定义常量,如下所示:
$path = (public_path("images") . DIRECTORY_SEPARATOR . $filename);
问题在于:
(public_path("images\") . $filename);
是指在需要双引号括起字符串参数时对双引号进行转义。