Laravel 7干预\图像不是写入路径。例外情况可以是';t将图像数据写入路径

Laravel 7干预\图像不是写入路径。例外情况可以是';t将图像数据写入路径,laravel,laravel-7,intervention,Laravel,Laravel 7,Intervention,干预\Image\Exception\NotWritableException 无法将图像数据写入路径(/home/trafiksepetim/public\u html/public/storage/uploads/thumbnail/malls/30/productimages/small/641604762104.jpg) 公共函数imageupload($image、$newimagename、$basedirectory){ $filenamewithextension=$image

干预\Image\Exception\NotWritableException 无法将图像数据写入路径(/home/trafiksepetim/public\u html/public/storage/uploads/thumbnail/malls/30/productimages/small/641604762104.jpg)


公共函数imageupload($image、$newimagename、$basedirectory){
$filenamewithextension=$image->getClientOriginalName();
//获取不带扩展名的文件名
$filename=pathinfo($filename带扩展名,pathinfo\u filename);
//获取文件扩展名
$extension=$image->getClientOriginalExtension();
//上传文件
//$image->storeAs('/public/uploads/'.$basedirectory.'/',$newimagename);
//$this->create缩略图($image,'products',10001000);
$image->storeAs(“/public/uploads/thumbnail/”.$basedirectory./small/”,$newimagename);
$image->storeAs(“/public/uploads/thumbnail/”.$basedirectory./medium/”,$newimagename);
$image->storeAs(“/public/uploads/thumbnail/”.$basedirectory./large/”,$newimagename);
//创建小缩略图
$smallthumbnailpath=public_路径('/storage/uploads/thumbnail/'.$basedirectory./small/'.$newimagename);
$this->createThumbnail($image,$smallthumbnailpath,260280);
//创建中等缩略图
$mediumthumbnailpath=public_路径('/storage/uploads/thumbnail/'.$basedirectory./medium/'.$newimagename);
$this->createThumbnail($image,$mediumthumbnailpath,540,540);
//创建大缩略图
$largethumbnailpath=public_路径('/storage/uploads/thumbnail/'.$basedirectory./large/'.$newimagename);
$this->create缩略图($image,$largethumbnailpath,800800);
}
公共函数createThumbnail($image、$path、$width、$height)
{
$img=Image::make($Image->getRealPath())->resize($width、$height、function)($constraint){
$constraint->aspectRatio();
});
$img->save($path);
}
这段代码在本地工作,但当我把它放在面板中时它不工作。这段代码在本地工作,但当我把它放在面板中时它不工作。
它需要通过创建不存在的文件夹来加载图像。本地也能正常工作。但是cpanel返回“无法将图像数据写入路径”错误。

检查与cpanel相关的文件夹,确保您具有所需的权限。