【问题标题】:Laravel images not Writeable created with Intervention/image使用干预/图像创建的 Laravel 图像不可写
【发布时间】:2020-03-19 09:57:48
【问题描述】:

我正在使用干预/图像,它会创建一些图像。当我从保存的路径尝试这个时,

Image::make(storage_path('app/'.$photo->path));

给予,

图片来源不可读。

【问题讨论】:

    标签: php laravel image-processing intervention


    【解决方案1】:

    先查看是否有权限问题再查看是否做了php artisan storage:link

    【讨论】:

    • 我必须将内容存储在 storage/app/uploads 但 storage:link add for storage/app/public。
    【解决方案2】:

    谢谢大哥!我刚收到, 这是权限的问题,干预/图像对象在将文件存储到相关路径时创建文件夹。

    $DesPath = "uploads/photos/u{$user->id}/{$dateFolder}/p{$ran}/";
    

    解决方案是在保存文件之前在路径中创建这些目录。 所以我在 $img->save() 之前做了这个,它成功了!。

    Storage::disk('local')->makeDirectory(storage_path('app/'.$DesPath));
    

    之前

    $img->save(storage_path('app/'.$DesPath).$filename);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 2019-01-16
      • 2017-01-28
      • 1970-01-01
      相关资源
      最近更新 更多