2014-01-19 14 views
0

上傳圖像添加圖像無法加載,因爲它公用文件夾上laravel

$input = Input::all(); 
     $polje = array('naslov' => 'required'); 

     $provjera = Validator::make($input, $polje); 
     if($provjera->passes()){  

      $file = Input::file('file'); 
      $filename = $file->getClientOriginalName(); 
      $uploadSuccess = Input::file('file')->move(base_path().'/images/vijesti', $filename); 
      $vijest = new Vijesti(); 
      $vijest->naslov = $input['naslov']; 
      $vijest->slika = $uploadSuccess; 
      $vijest->tekst = $input['tekst']; 
      $vijest->tag = $input['tag']; 
      $vijest->kategorija_id = Input::get('kategorija_id'); 
      $vijest->save(); 
      return Redirect::to('admin/vijesti/dodaj')->withInput()->with('ok', 'Vijest je uspjesno dodata.'); 
     }else { 
      return Redirect::to('admin/vijesti/dodaj')->with('no', 'Greska: morate pokusati ponovo, polje naslov i slika su obavezna polja.'); 
     } 

回答

0

您使用了錯誤的功能之外創建一個新的文件夾。使用public_path()而不是base_path()

$uploadSuccess = Input::file('file')->move(public_path().'/images/vijesti', $filename);

希望幫助:)