问题描述
我正在尝试使用 Laravel 干预来保存图像
如果我使用这个方法它工作正常
$route = 'img/' . $domain . '.png';
$img->save(public_path($route));
但我想将其保存在域名为 $domain
我尝试使用这个
$route = 'img/' . $domain . '/' . 'favicon.png';
$img->save(public_path($route));
但我收到此错误
无法将图像数据写入路径 (D:\Programas\laragon\www\google-places-ranking\public\img/testfaviconnew/favicon.png)
我该如何解决?
解决方法
我用这个解决了,
感谢@Donkarnash 提出使用 DIRECTORY_SEPARATOR 的想法
\File::makeDirectory('img' . DIRECTORY_SEPARATOR . $domain);
$route = 'img' . DIRECTORY_SEPARATOR . $domain . DIRECTORY_SEPARATOR . 'favicon.png';
$img->save(public_path($route));
return $route;
此方法创建一个新文件夹:)