Загрузка изображений Laravel на веб-хостинг - PullRequest
0 голосов
/ 03 мая 2018

Проблема в том, что моя загрузка изображений работает на локальном хосте, но как только я загружаю его на свой веб-хостинг, это не так.

Проблема в том, что мой проект на веб-хостинге похож на «root» -> Project (все папки Laravel, кроме public) / public_html (очевидно, общая папка из проекта Laravel), а на localhost - стандартные папки Laravel.

Итак, я думаю, что из-за разной иерархии папок контроллер ошибается в маршруте к папке с изображениями и загрузка завершается неудачно.

Код контроллера:

public function unos(Request $request){
    $request->validate([
       'inputUsername' => ['required'],
        'inputPassword' => ['required'],
        'ddlUloga' => ['required'],
        'ddlDrzava' => ['required'],
        'inputSlika' => ['required'],
    ], [
        'required' => 'Polje :attribute je obavezno!'
    ]);

    $kor = new Korisnik();
    $kor->username = $request->get("inputUsername");
    $kor->password = $request->get("inputPassword");
    $kor->uloga_id = $request->get("ddlUloga");
    $kor->drzava_id = $request->get("ddlDrzava");
    $slika = $request->file("inputSlika");

    $tmp_putanja = $slika->getPathName(); // tmp putanja
    $ekstenzija = $slika->getClientOriginalExtension(); // vraca: jpg, png - bez .
    $ime_fajla = time().'.'.$ekstenzija;
    $putanja = 'images/profilne/'.$ime_fajla;
    $kor->slika_url = $putanja;
    $putanja_server = public_path($putanja);

    try {
        File::move($tmp_putanja, $putanja_server);

        $rez = $kor->insertKorisnika();

        if($rez == 1){  
            return redirect()->back()->with("message", "Uspešno uneto");
        }
        else {
            return redirect()->back()->with("greska", "Greška pri unosu");
        }
    }
    catch (Exception $ex){
        \Log::error('MOJA GRESKA: '.$ex->getMessage());
    }
}

Я не могу решить эту проблему и буду благодарен за любую помощь.

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