diff --git a/config/vuefilemanager.php b/config/vuefilemanager.php index 12d1d12e..60a92ca1 100644 --- a/config/vuefilemanager.php +++ b/config/vuefilemanager.php @@ -1,7 +1,7 @@ '2.0.0-Rc.6', + 'version' => '2.0.0-Rc.7', 'is_demo' => env('APP_DEMO', false), diff --git a/src/Domain/Files/Actions/GenerateImageThumbnailAction.php b/src/Domain/Files/Actions/GenerateImageThumbnailAction.php index c131ce63..aad3f49e 100644 --- a/src/Domain/Files/Actions/GenerateImageThumbnailAction.php +++ b/src/Domain/Files/Actions/GenerateImageThumbnailAction.php @@ -13,20 +13,20 @@ class GenerateImageThumbnailAction { $localDisk = Storage::disk('local'); - // Get image from disk - $image = $localDisk->get("temp/$userId/$fileName"); - // Get image width $imageWidth = getimagesize($localDisk->path("temp/$userId/$fileName"))[0]; collect(config("vuefilemanager.image_sizes.$execution")) - ->each(function ($size) use ($image, $userId, $fileName, $imageWidth) { + ->each(function ($size) use ($userId, $fileName, $imageWidth) { if ($imageWidth > $size['size']) { // Create intervention image - $intervention = Image::make($image)->orientate(); + $intervention = Image::make(config('filesystems.disks.local.root') . "/temp/$userId/$fileName") + ->orientate(); // Generate thumbnail - $intervention->resize($size['size'], null, fn ($constraint) => $constraint->aspectRatio())->stream(); + $intervention + ->resize($size['size'], null, fn ($constraint) => $constraint->aspectRatio()) + ->stream(); // Store thumbnail to disk Storage::put("files/$userId/{$size['name']}-$fileName", $intervention);