Каталог хранения полон копии изображения из общедоступного - Laravel - PullRequest
0 голосов
/ 23 октября 2018

Прошло много времени с тех пор, как я открыл свой каталог Laravel и обнаружил, что в папке storage / app есть много изображений (вероятно, скопированных из общедоступного каталога), но я не помню, чтобы когда-либо помещал туда загруженные изображения. Ларавел положил их туда автоматически?Как его отключить? Это приводит к переполнению моего диска.

Вот мой скрипт загрузки ...

<?php

protected function uploadPhoto($photo, $photoName)
{
    $attachment = $photo;
    $photoName =  $photoName.'.jpg';
    $storePhoto = ($attachment) ? $attachment->storeAs('gallery', $photoName) : null;

    if ($storePhoto) {
        $path = public_path('images/' . $storePhoto);
        $path_thumb = public_path('images/' . str_replace('gallery', 'gallery/thumbnails/', $storePhoto));

        $img = Image::make($attachment->getRealPath());
        $img->resize(1024, null, function ($constraint) {
            $constraint->aspectRatio();
        });

        if ($img->save($path, 85)) {
            Image::make($path)->resize(300, null, function ($constraint) {
                $constraint->aspectRatio();
            })->Save($path_thumb, 60);
        }
    }
}

1 Ответ

0 голосов
/ 23 октября 2018

Laravel не генерирует изображения автоматически в вашем каталоге.Я бы посоветовал поставить капчу на загрузку картинок, а также установить разрешения на каталог 755

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...