Ejemplo n.º 1
0
public function postUpload(Request $request){
//dd($request->file('image'));
if($request->hasFile('image')){//проверяем загружался ли файл
$file = $request->file('image');
    if ($request->file('image')->isValid()) {
      $destinationPath = 'uploads'; // upload path
$fileName   = str_random(24) . '.' . $file->getClientOriginalExtension();
$foto = new Foto(['name' => $fileName]);
$foto->user()->associate($this->user)->save();
/*Image::make($this->request->file('image')
->getRealPath())
->resize(300, 200)
->save($destinationPath.'/'.$fileName);
*/
$request->file('image')->move($destinationPath, $fileName);//сохранение файла  
      return redirect('home')->with('message','Фото загружено');
    }else{
      // sending back with error message.
      Session::flash('error', 'uploaded file is not valid');
return redirect()->back();
    }
}else{//файл не загружен
return redirect()->back()->with('message','Необходимо выбрать фото для загрузки');
}
}//end postupload