2017-07-17 6 views
0

ich auf Größe ändern Bild in Laravel ein Problem haben 5,4Laravel 5.4 Skalierung von Bildern Ausgabe

ich den folgenden Code verwende Bild, um die Größe:

$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'])); 

Aber ich den folgenden Fehler immer unten zeigt: enter image description here

Es scheint, dass obige Code für vorherige Laravel-Versionen funktioniert, aber nicht auf Version 5.4 funktioniert. Irgendeine Lösungsmöglichkeit?

Antwort

1

Dies liegt daran, dass Intervention das Bild, das Sie zur Größenänderung übergeben, nicht finden kann. Sie stellen dem Image :: make() anstelle des tatsächlichen Pfads einen temporären Bildpfad zur Verfügung.

Also zuerst müssen Sie das Bild mit store() zu irgendwohin hochladen und müssen dann den vollständigen Image-Pfad zum Image :: make() bereitstellen.

Hoffe, das hilft.