/** * Metodo para subir SOLO IMAGENES al servidor y guardarlo en el sistema de archivos * @param _FILE $file archivo que se esta subiendo * @param Attachment Entidad con toda la informacion de un archivo a guardar * @return JSON respuesta del proceso de carga de archivo */ public static function uploadImages($file, $attachment = '') { $arr_response = array(); $file_image = $file; $file = array('image' => $file_image); $rules = array('image' => 'required'); //mimes:jpeg,bmp,png and for max size max:10000 // se valida que sea una imagen, esto es doble verificacion $validator = Validator::make($file, $rules); if ($validator->fails()) { $arr_response = array('valid' => false, 'error' => array('error' => $validator)); } else { $arr_response = AttachmentController::uploadAttachment($file, $attachment); } return $arr_response; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateUserRequest $request) { $user = User::create($request->all()); //Ingresamos la imagen relacionada if (\Input::hasFile('file')) { $f = \Input::file('file'); if ($f) { $att = new Attachment(); $att->user_id = $user->id; $r = array(); $r = AttachmentController::uploadAttachment($f, $att); } } return Redirect::to('admin/user')->with('success_message', 'Registro guardado!'); }