Bildquelle in Laravel 5.2 nicht lesbar - Interventionsbild
Ich habe ein kleines Problem mit der Größenänderung eines bestimmten Bilds. Ich versuche, ein Formular mit dem Eingabetyp "Datei" zu senden. Ich konnte ein Bild hochladen, ohne die Größe zu ändern. Danach habe ich beschlossen, die Größe zu ändern dieses Bild, so installierte ich die Intervention Image Library mit:
composer require intervention/image
dann habe ich die Bibliothek in mein Laravel-Framework integriert
Intervention\Image\ImageServiceProvider::class
'Image' => Intervention\Image\Facades\Image::class
und schließlich habe ich es wie folgt konfiguriert
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
Mein Controller ist wie folgt
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Image;
class ProjectController extends Controller{
public function project(Request $request){
$file = Input::file('file');
$fileName = time().'-'.$file->getClientOriginalName();
$file -> move('uploads', $fileName);
$img=Image::make('public/uploads/', $file->getRealPath())->resize(320, 240)->save('public/uploads/',$file->getClientOriginalName());
}
}
Aber anstatt die Größe des Bildes zu ändern, wird die folgende Ausnahme ausgelöst
NotReadableException in AbstractDecoder.php line 302:
Image source not readable