Laravel 7 Intervention \ Images无法写入path异常无法将图像数据写入路径

问题描述

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


  public function imageupload($image,$newimagename,$basedirectory){

       $filenamewithextension =   $image->getClientOriginalName();

       //get filename without extension
       $filename = pathinfo($filenamewithextension,PATHINFO_FILENAME);

       //get file extension
       $extension =   $image->getClientOriginalExtension();

       //Upload File
      // $image->storeAs('/public/uploads/'.$basedirectory.'/',$newimagename);
      //$this->createThumbnail($image,'products',1000,1000);

       $image->storeAs('/public/uploads/thumbnail/'.$basedirectory.'/small/',$newimagename);
       $image->storeAs('/public/uploads/thumbnail/'.$basedirectory.'/medium/',$newimagename);
       $image->storeAs('/public/uploads/thumbnail/'.$basedirectory.'/large/',$newimagename);

       //create small thumbnail
       $smallthumbnailpath = public_path('/storage/uploads/thumbnail/'.$basedirectory.'/small/'.$newimagename);

       $this->createThumbnail($image,$smallthumbnailpath,260,280);

       //create medium thumbnail
       $mediumthumbnailpath = public_path('/storage/uploads/thumbnail/'.$basedirectory.'/medium/'.$newimagename);
       $this->createThumbnail($image,$mediumthumbnailpath,540,540);

       //create large thumbnail
       $largethumbnailpath = public_path('/storage/uploads/thumbnail/'.$basedirectory.'/large/'.$newimagename);
       $this->createThumbnail($image,$largethumbnailpath,800,800);

   }

    public function createThumbnail($image,$path,$width,$height)
    {
 
        $img = Image::make($image->getRealPath())->resize($width,$height,function ($constraint) {
            $constraint->aspectRatio();
        });
        $img->save($path);
    }

代码在本地工作,但当我将其放入Panel中时不起作用。此代码在本地工作,但当我将其放入Panel中时不起作用。 它需要通过创建不存在的文件夹来加载图像。本地也正常工作。但是cpanel返回“无法将图像数据写入路径”错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)