无法将图像数据写入路径-干预图像

时间:2018-09-20 18:26:25

标签: php laravel intervention

我正在尝试使用laravel项目中的Intervention包来调整图像大小。我可以使用Storage Facade来存储图像,但是当我将其与Image类一起存储时,它会抛出以下错误。

  

无法将图像数据写入路径   (/var/www/commerce/storage/featureds/2-1537128615.jpg)

if ($request->has("featured_img")) {
    $file_path = $request->get("featured_img");
    $exp = explode("/",$file_path);
    $filename = $exp[1];
    $featured_path = "featureds/".$filename;
    \Storage::copy($request->get("featured_img"), $featured_path);

    \Image::make(\Storage::get($featured_path))->fit(400, 300)->save(storage_path($featured_path));
    $product->media()->where("type", "featured")->update(["path" => $featured_path]);

 }

我该如何解决?谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

存储中是否有功能目录?

如果否,则使用 mkdir 创建目录,因为Intervention不会自动创建目录。