Mam mały problem dotyczący zmiany rozmiaru obrazu, próbuję przesłać formularz zawierający typ danych wejściowych -> plik < - Udało mi się przesłać obraz bez zmiany rozmiaru go, po czym postanowiłem zmienić wielkość tego obrazu, więc zainstalowałem bibliotekę Interwencja obraz za pomocą:Źródło obrazu nieczytelne w Laravel 5.2 - Obraz interwencji
composer require intervention/image
potem zintegrowana bibliotekę do mojego ram laravel
Intervention\Image\ImageServiceProvider::class
'Image' => Intervention\Image\Facades\Image::class
i wreszcie skonfigurowany to tak jak po
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
mój kontroler jest jak następuje
<?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());
}
}
ale zamiast rozmiaru pic następujący wyjątek Throwed
NotReadableException in AbstractDecoder.php line 302:
Image source not readable
mógłbyś sprawdzić ten [Odpowiedź] (http://stackoverflow.com/questions/33468437/getting-error-notreadableexception-in-abstractdecoder-php-line-302/33469360#33469360)? –
Problem w tym kodzie polega na tym, że $ file-> getRealPath() zawsze zwraca wartość false, jeśli istnieje wcześniejsze wywołanie $ file-> move() –
Czy to możliwe, że nie masz uprawnień (chmod 600)? A może php.ini -> php_value post_max_size (może obraz jest za duży)? –