我正在尝试在我的网站上传图片,并且我安装了干预图像。这是我的代码
$image = $request->file('image');
$imagename = $image->getClientOriginalExtension();
$imagename = time().'.'.$imagename;
$destinationPath = URL::to('public/images/categories');
$img = Image::make($image->getRealPath());
$img->resize(100, 100, function ($constraint) {
$constraint->aspectRatio();
})->save($destinationPath.'/'.$imagename);
$destinationPath = URL::to('public/images/categories');
我收到以下错误。
Intervention \ Image \ Exception \ NotWritableException
Can't write image data to path (http://www.mama-
put.com/public/images/categories/1527334545.jpg)
我做错了什么?它适用于本地计算机,但不适用于服务器
答案 0 :(得分:0)
您必须使用服务器上的路径,而不是URL。
$destinationPath = storage_path('public/images/categories');
$img = Image::make($image->getRealPath());