Загрузка изображения в 000webhost не работает с использованием фреймворка laravel - PullRequest
1 голос
/ 20 сентября 2019

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

config / filesystem.php

'public' => [
            'driver' => 'local',
            'root' => public_path('storage2'),
            'url' => env('APP_URL').'/storage2',
            'visibility' => 'public',
        ],

контроллер

public function Change(Request $request)
    {
        $Validate = $this->Validation($request);
        if (!$Validate->fails()) {
            $User = $this->getUser();

            $OldImage = $User->image;

            $Extension = $request->file("image")->getClientOriginalExtension();
            $NewImage = str_random(30) . "." . $Extension;
            Storage::putFileAs($this->privatePath, $request->file("image"), $NewImage);

            $User->update(["image" => $NewImage]);

            Storage::delete($this->privatePath ."/". $OldImage);

            session()->flash("message", "You have changed your image");
            return back();
        } else {
            session()->flash("error", $Validate->errors()->first());
            return back();
        }
    }

Но проблема не в коде, потому что он работает локально, я думаю, проблема с некоторыми разрешениями илив файле .htaccess или что-то в этом роде

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