Не могу записать данные изображения в путь.Laravel - PullRequest
0 голосов
/ 04 декабря 2018

Хорошо, я нигде не могу найти помощь.

ВСЕ мои пути установлены на 755 (что должно быть достаточным доступом), но я все еще получаю ошибку.

Мое хранилищеи общие папки связаны между собой.

Вот мой код:

if (Input::hasFile('file')) {
  $image = Image::make($_FILES['file']['tmp_name']);
  $image->fit(200);
  $image->save('public/avatars/user77.jpg');
}

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

проверка существования каталога, если такого каталога нет, вы создадите его:

 if (!file_exists($save_path)) {
            mkdir($save_path, 666, true);
        }
0 голосов
/ 04 декабря 2018

Используете ли вы Вмешательство для Image?Я столкнулся с подобной проблемой несколько месяцев назад.Я закончил тем, что получил данные изображения из Image, используя stream(), а затем использовал Storage фасад Laravel для его сохранения следующим образом.

use Illuminate\Support\Facades\Storage;

if (Input::hasFile('file')) {
  $image = Image::make($_FILES['file']['tmp_name'])->fit(200)->stream('jpg');
  Storage::put('public/avatars/user77.jpg', $image);
}

См. эту статью для получения дополнительной информации оФайловая система Laravel, если необходимо.

...