/ / Problem zmiany rozmiaru obrazu Laravel 5.4 - laravel-5.4, interwencja

Problem zmiany rozmiaru obrazu Laravel 5.4 - laravel-5.4, interwencja

Mam problem z zmienianiem rozmiaru obrazu w wersji 5.4

Korzystam z następującego kodu, aby zmienić rozmiar obrazu:

    $sample_front_image = $request->file("sample_front_image");
$input["sample_front_image"] = $sample_front_image->getClientOriginalName();
$image_resize = Image::make($sample_front_image->getRealPath());
$image_resize->resize(120, 120);
$image_resize->save(public_path($thumbnail_dir, $input["sample_front_image"]));

Ale pojawia się następujący błąd pokazujący poniżej: wprowadź opis obrazu tutaj

Wygląda na to, że powyższy kod działa dobrze w poprzednich wersjach laravel, ale nie działa w wersji 5.4. Jakieś rozwiązanie?

Odpowiedzi:

1 dla odpowiedzi № 1

Dzieje się tak dlatego, że interwencja nie jest w stanie znaleźć obrazu, który przekazujesz, do zmiany rozmiaru. Dostarczasz tymczasową ścieżkę do obrazu do Image :: make () zamiast rzeczywistej ścieżki.

Najpierw musisz przesłać obraz używając store () gdzieś, a następnie musisz podać pełną ścieżkę do Image :: make ().

Mam nadzieję że to pomoże.