Laravel 5.6 Image Intervention Library: «Источник изображения не читается» - PullRequest
0 голосов
/ 20 ноября 2018

Я использую Image Intervention Library для изменения размера изображения, я сделал следующие шаги:

1- Установите библиотеку: композитор требует вмешательства / изображение

2- Использование в коде:

    $file            = $request->file('logo');
    $destinationPath = 'db_images/public/';
    $filename        = $file->getClientOriginalName();
    $extension       = explode(".",$filename)[1];
    $name            = md5(microtime()).".".$extension;
    $image_path      = $destinationPath.$name;

$ img = Image :: make ($ filename) -> resize (254, 179) -> save ($ image_path);

    $file->move($destinationPath,$img);

Проблема: Когда я пытаюсь загрузить файл, используя приведенный выше код, это возвращает мне «Источник изображения не читается».

Просьба помочь мне в решении этой проблемы.Спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

Вы передаете только имя файла методу make, вам нужно передать либо объект файла, либо путь к файлу:

файл:

$img = Image::make($file)->resize(254, 179)->save($image_path);

путь:

$img = Image::make($file->getRealPath())->resize(254, 179)->save($image_path);
...