Laravel "Невозможно записать данные изображения в путь ({$ path})" - PullRequest
0 голосов
/ 21 января 2020

Я создаю Laravel проект в Ubuntu 18.4.

Я загружаю свой проект в /var/www/html/ и загружаю изображения в home/sun/download/

после запуска этого кода:

$imageName = "thumb_{$size}.{$extension}";
$routePath = $url . '/products/' . $product->id . '/';

Image::make($file->path())->resize($size, null, function ($constraint) {
            $constraint->aspectRatio();
        })->save($routePath, $imageName);

Показать эту ошибку:

"Can't write image data to path (/home/sun/download/products/2/)"

Как решить эту проблему?

1 Ответ

0 голосов
/ 21 января 2020

Проблема с разрешением, пробовали ли вы использовать фасад хранилища?

$Image->save(Storage::disk('your_disk')->path($routePath), $quality);

Вот так я и сохранил изображения в моей ситуации

Image = Image::make($source);
$Image->getCore()->stripImage();

# Resize the image and save
$Image->fit($width, $height, function ($constraint) {
     $constraint->upsize();
});

return $Image->save(Storage::disk('public')->path($destination), $quality);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...