У меня есть небольшая проблема относительно процесса изменения размера данного изображения, я пытаюсь отправить форму, содержащую тип ввода → file < - Я смог загрузить изображение без изменения его размера, после чего решил для изменения размера изображения, чтобы я установил библиотеку изображений вмешательства, используя:
composer require intervention/image
тогда я интегрировал библиотеку в свою структуру Laravel
Intervention\Image\ImageServiceProvider::class
'Image' => Intervention\Image\Facades\Image::class
и, наконец, я сконфигурировал его следующим образом
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
мой контроллер выглядит следующим образом
<?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());
}
}
но вместо изменения размера pic вызывается следующее исключение
NotReadableException in AbstractDecoder.php line 302:
Image source not readable