public function store(RegistrarManual $request) { if ($request['check'] == "1") { if ($_FILES['archivo2']['error'] == UPLOAD_ERR_NO_FILE) { Session::flash('message2', 'Porfavor seleccione el archivo extra'); return Redirect::to('/manuales'); } else { $path1 = 'manualess/archivos'; $file = $request->file('archivo1'); $nombre1 = Carbon::now()->second . $file->getClientOriginalName(); $extencion = $file->getClientOriginalExtension(); $tamano = $file->getSize(); $upload = $file->move($path1, $nombre1); rename($path1 . '/' . $nombre1, $path1 . '/' . Input::get('nombre') . '.' . $extencion); $path = 'manualess/extras'; //nombre de mi subcarpeta $file1 = $request->file('archivo2'); //obtenemos el campo file definido en el formulario $nombre2 = $file1->getClientOriginalName(); //obtenemos el nombre del archivo $extencion2 = $file1->getClientOriginalExtension(); if ($extencion2 != 'zip' and $extencion2 != 'bat' and $extencion2 != 'rar') { Session::flash('message2', 'El archivo extra No es valido'); return Redirect::to('/manuales'); } else { $tamano1 = $file1->getSize(); //obtenemos tamaño $upload2 = $file1->move($path, $nombre2); //indicamos que queremos guardar un nuevo archivo en el disco local manuales::create(['nombre' => Input::get('nombre'), 'descripcion' => $request['descripcion'], 'ruta' => $path1 . '/' . Input::get('nombre') . '.' . $extencion, 'extencion' => $extencion, 'chekent' => $request['check'], 'nombre2' => $nombre2, 'ruta2' => $upload2, 'extencion2' => $extencion2]); Session::flash('message', 'Manual Agregado Correctamente'); return Redirect::to('/manuales'); } } } else { /// segundo codigo //////////////// // manuales::create($request->all()); $path1 = 'manualess/archivos'; //nombre de mi subcarpeta $file = $request->file('archivo1'); //obtenemos el campo file definido en el formulario $nombre1 = Carbon::now()->second . $file->getClientOriginalName(); //obtenemos el nombre del archivo $extencion = $file->getClientOriginalExtension(); //obtenemos la extencion del archivo if ($extencion != 'pdf' and $extencion != 'jpg' and $extencion != 'mp4') { Session::flash('message2', 'El archivo No es valido'); return Redirect::to('/manuales'); } else { $tamano = $file->getSize(); //obtenemos tamaño $upload = $file->move($path1, $nombre1); //putenv("LD_LIBRERI_PATH"); //exec("echo 'computadora' | sudo -S cp {$path1}.{$nombre1} gato.pdf"); rename($path1 . '/' . $nombre1, $path1 . '/' . Input::get('nombre') . '.' . $extencion); //if($file->move($path, $name)){ //Session::flash('success','Cargado correctamente'); manuales::create(['nombre' => Input::get('nombre'), 'descripcion' => $request['descripcion'], 'ruta' => $path1 . '/' . Input::get('nombre') . '.' . $extencion, 'extencion' => $extencion]); Session::flash('message', 'Manual Agregado Correctamente'); return Redirect::to('/manuales'); } } }