List of usage examples for org.apache.commons.fileupload FileItem write
void write(File file) throws Exception;
From source file:ned.bcvs.admin.fileupload.ElectionPartyFileUploadServlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { // Check that we have a file upload request isMultipart = ServletFileUpload.isMultipartContent(request); response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); if (!isMultipart) { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>No file uploaded</p>"); out.println("</body>"); out.println("</html>"); return;//from www. j a va 2s .co m } DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. factory.setRepository(new File( "D:/glassfish12October/glassfish-4.0/glassfish4/" + "glassfish/domains/domain1/applications/temp")); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded. upload.setSizeMax(maxFileSize); try { // Parse the request to get file items. List fileItems = upload.parseRequest(request); // Process the uploaded file items Iterator i = fileItems.iterator(); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { // Get the uploaded file parameters String fieldName = fi.getFieldName(); String fileName = fi.getName(); String contentType = fi.getContentType(); boolean isInMemory = fi.isInMemory(); long sizeInBytes = fi.getSize(); // Write the file if (fileName.lastIndexOf("\\") >= 0) { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\"))); } else { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\") + 1)); } fi.write(file); out.println("Uploaded Filename: " + fileName + "<br>"); } } //calling the ejb method to save voter.csv file to data base out.println(upbean.fileDbUploader(filePath + fileName, "electionparty")); out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:controlador.SerPartido.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); //ruta relativa en donde se guardan las imagenes de partidos String ruta = getServletContext().getRealPath("/") + "images/files/banderas/";//imagenes de los partidos politicos Partido p = new Partido(); int accion = 1; //1=gregar 2=modificar if (ServletFileUpload.isMultipartContent(request)) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); diskFileItemFactory.setSizeThreshold(40960); File repositoryPath = new File("/temp"); diskFileItemFactory.setRepository(repositoryPath); ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory); servletFileUpload.setSizeMax(81920); // bytes upload.setSizeMax(307200); // 1024 x 300 = 307200 bytes = 300 Kb List listUploadFiles = null; FileItem item = null; try {//from w w w . j av a 2 s.c om listUploadFiles = upload.parseRequest(request); Iterator it = listUploadFiles.iterator(); while (it.hasNext()) { item = (FileItem) it.next(); if (!item.isFormField()) { if (item.getSize() > 0) { String nombre = item.getName(); String tipo = item.getContentType(); long tamanio = item.getSize(); String extension = nombre.substring(nombre.lastIndexOf(".")); File archivo = new File(ruta, nombre); item.write(archivo); if (archivo.exists()) { p.setImagen(nombre); } else { out.println("FALLO AL GUARDAR. NO EXISTE " + archivo.getAbsolutePath() + "</p>"); } } } else { //se reciben los campos de texto enviados y se igualan a los atributos del objeto if (item.getFieldName().equals("txtAcronimo")) { p.setAcronimo(item.getString()); } if (item.getFieldName().equals("txtNombre")) { p.setNombre(item.getString()); } if (item.getFieldName().equals("txtDui")) { p.setNumDui(item.getString()); } if (item.getFieldName().equals("txtId")) { p.setIdPartido(Integer.parseInt(item.getString())); } } } //si no se selecciono una imagen distinta, se conserva la imagen anterior if (p.getImagen() == null) { p.setImagen(PartidoDTO.mostrarPartido(p.getIdPartido()).getImagen()); } //cuando se presiona el boton de agregar if (p.getIdPartido() == 0) { if (PartidoDTO.agregarPartido(p)) { response.sendRedirect(this.redireccionJSP); } else { //cambiar por alguna accion en caso de error out.print("Error al insertar"); } } //cuando se presiona el boton de modificar else { if (PartidoDTO.modificarPartido(p)) { response.sendRedirect(this.redireccionJSP); } else { out.print("Error al modificar"); } } } catch (FileUploadException e) { out.println("Error Upload: " + e.getMessage()); e.printStackTrace(); } catch (Exception e) { out.println("Error otros: " + e.getMessage()); e.printStackTrace(); } } }
From source file:eu.webtoolkit.jwt.servlet.WebRequest.java
@SuppressWarnings({ "unchecked", "deprecation" }) private void parse(final ProgressListener progressUpdate) throws IOException { if (FileUploadBase.isMultipartContent(this)) { try {/*from w w w. j a va 2s .c o m*/ // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); if (progressUpdate != null) { upload.setProgressListener(new org.apache.commons.fileupload.ProgressListener() { public void update(long pBytesRead, long pContentLength, int pItems) { progressUpdate.update(WebRequest.this, pBytesRead, pContentLength); } }); } // Parse the request List items = upload.parseRequest(this); parseParameters(); Iterator itr = items.iterator(); FileItem fi; File f = null; while (itr.hasNext()) { fi = (FileItem) itr.next(); // Check if not form field so as to only handle the file inputs // else condition handles the submit button input if (!fi.isFormField()) { try { f = File.createTempFile("jwt", "jwt"); fi.write(f); fi.delete(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } List<UploadedFile> files = files_.get(fi.getFieldName()); if (files == null) { files = new ArrayList<UploadedFile>(); files_.put(fi.getFieldName(), files); } files.add(new UploadedFile(f.getAbsolutePath(), fi.getName(), fi.getContentType())); } else { String[] v = parameters_.get(fi.getFieldName()); if (v == null) v = new String[1]; else { String[] newv = new String[v.length + 1]; for (int i = 0; i < v.length; ++i) newv[i] = v[i]; v = newv; } v[v.length - 1] = fi.getString(); parameters_.put(fi.getFieldName(), v); } } } catch (FileUploadException e) { e.printStackTrace(); } } else parseParameters(); }
From source file:com.intranet.intr.SupControllerInformacion.java
@RequestMapping(value = "fotoSupervisor.htm", method = RequestMethod.POST) public String updateSecurityL_post(@ModelAttribute("empleado") empleados empleado, BindingResult result, HttpServletRequest request, Principal principal) { String mensaje = ""; String ubicacionArchivo = "C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024);//from w w w . ja v a 2 s . c o m ServletFileUpload upload = new ServletFileUpload(factory); String name = principal.getName(); empleados po = new empleados(); try { List<FileItem> partes = upload.parseRequest(request); for (FileItem item : partes) { System.out.println("NOMBRE FOTO: " + item.getName()); File file = new File(ubicacionArchivo, item.getName()); item.write(file); users u = usuarioService.getByLogin(name); po = empleadoService.ByNif(u.getNif()); po.setNombrefotografia(item.getName()); empleadoService.UpdateImagen(po); } System.out.println("Archi subido correctamente"); } catch (Exception ex) { System.out.println("Error al subir archivo" + ex.getMessage()); } //return "redirect:uploadFile.htm"; return "redirect:ActualizarfotoSupervisor.htm"; }
From source file:controlador.CPersona.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request//from w ww. j av a 2s . co m * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); //request.setCharacterEncoding("charset=utf-8"); response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); Persona persona = null; FormacionAcademica academica = null; ExperienciaLaboral experienciaLaboral = null; int PERSONA_personaId; PrintWriter out = response.getWriter(); int opc = Integer.parseInt(request.getParameter("OPC")); switch (opc) { case Constans.LISTARPERSONA: ArrayList<Persona> personas = interPersona .listarPersona(Integer.parseInt(request.getParameter("IDPERSONA"))); String jsonPersona = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(personas); out.println(jsonPersona); break; case Constans.ACTUALIZARPERSONA://This is for save update int id = Integer.parseInt(request.getParameter("ID")); String nombres = request.getParameter("NOMBRES"); String apPaterno = request.getParameter("PATERNO"); String apMaterno = request.getParameter("MATERNO"); String direccion = request.getParameter("DIRECCION"); String celular = request.getParameter("CELULAR"); String correo = request.getParameter("CORREO"); String dni = request.getParameter("DNI"); String fecha = request.getParameter("FECHAN"); String civil = request.getParameter("CIVIL"); String nacionalidad = request.getParameter("NACIONALIDAD"); int idregimen = Integer.parseInt(request.getParameter("IDREGIMEN")); String lugarNacimiento = request.getParameter("LUGAR"); String url = request.getParameter("URL"); persona = new Persona(id, nombres, apPaterno, apMaterno, direccion, celular, correo, dni, url, civil, nacionalidad, fecha, "", idregimen, lugarNacimiento, ""); int actualizo = interPersona.actualizarPersona(persona); out.println(actualizo); break; case Constans.CREARPERSONA: String dniP = request.getParameter("DNI"); int inserto = interPersona.crearPorDni(dniP); out.println(inserto); break; case Constans.CREARFORMACIONACADEMICA: String especialidad = request.getParameter("ESPECIALIDAD"); String fecha_concluye = request.getParameter("FECHA"); int nivelFormacion = Integer.parseInt(request.getParameter("NIVEL")); int idPersona = Integer.parseInt(request.getParameter("IDPERSONA")); int estadoConcluyo = Integer.parseInt(request.getParameter("ESTADO")); String nombreIns = request.getParameter("NOMBRE"); academica = new FormacionAcademica(0, especialidad, fecha_concluye, 1, estadoConcluyo, nivelFormacion, idPersona, "", nombreIns); int es = interPersona.agregarFormacionAcademica(academica); out.println(es); break; case Constans.LISTARFORMACIONACADEMICA: int ids = Integer.parseInt(request.getParameter("ID")); ArrayList<FormacionAcademica> academ = interPersona.listarFormacionAcademica(ids); String jsonStringl = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(academ); out.println(jsonStringl); break; case Constans.ELIMINARFORMACIONACADEMICA: int idFormacion = Integer.parseInt(request.getParameter("IDFORMACION")); int estadoEl = interPersona.eliminarFormacion(idFormacion); out.println(estadoEl); break; case Constans.LISTARCOMBONIVELFORMACION: ArrayList<NivelFormacion> nivelFormacions = interPersona.listarNivelesFormacion(); String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(nivelFormacions); out.println(json); break; case Constans.AGREGAREXPLABORAL: String dependencia = request.getParameter("DEPENDENCIA"); String cargo = request.getParameter("CARGO"); int tipo = Integer.parseInt(request.getParameter("TIPO")); String annoInicio = request.getParameter("AINICIO"); String annoFin = request.getParameter("AFIN"); String lugar = request.getParameter("LUGAR"); PERSONA_personaId = Integer.parseInt(request.getParameter("IDPERSONA")); experienciaLaboral = new ExperienciaLaboral(0, dependencia, cargo, annoInicio, annoFin, lugar, tipo, "", PERSONA_personaId, ""); int agregar = interPersona.agregarExperienciaLaboral(experienciaLaboral); out.println(agregar); break; case Constans.LISTARCOMBOREXPLABORAL: String tipoDes = request.getParameter("TIPODESCRIPCION"); ArrayList<Tipos> arrayListipos = interPersona.listComboTipos(tipoDes); String jsonTipos = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(arrayListipos); out.println(jsonTipos); break; case Constans.LISTAREXPROFESIONAL: int idPers = Integer.parseInt(request.getParameter("IDPERSONA")); ArrayList<ExperienciaLaboral> experienciaLaborals = interPersona.lisExperienciaLaboral(idPers); String jsonExpP = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(experienciaLaborals); out.println(jsonExpP); break; case Constans.ELIMINAREXPROFESIONAL: int idExpP = Integer.parseInt(request.getParameter("IDEXPROFE")); int estDelExpP = interPersona.eliminarExpLaboral(idExpP); out.println(estDelExpP); break; case Constans.LISTARCOMBOCATEGORIA: String tipoCat = request.getParameter("TIPODESCRIPCION"); ArrayList<Categoria> arrayListCat = interPersona.listarComboCategoria(tipoCat); String jsonCat = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(arrayListCat); out.println(jsonCat); break; case Constans.AGREGARCATEGORIA: String institucion = request.getParameter("INSTITUCION"); String categoria = request.getParameter("CATEDRA"); int catDocente = Integer.parseInt(request.getParameter("CATDOCENTE")); String fechaIni = request.getParameter("DINICIO"); String fechaFin = request.getParameter("DFIN"); int idPer = Integer.parseInt(request.getParameter("PERSONA")); CategoriaDocente categoriaDocente = new CategoriaDocente(0, institucion, categoria, categoria, catDocente, fechaIni, fechaFin, "", idPer); int insCat = interPersona.agregarCategoria(categoriaDocente); out.println(insCat); break; case Constans.LISTARCATEGORIADOCENTE: int idPerCD = Integer.parseInt(request.getParameter("IDPERSONA")); ArrayList<CategoriaDocente> categoriaDocentes = interPersona.arrayListCategoriaDocente(idPerCD); String jsonCatDocente = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(categoriaDocentes); out.println(jsonCatDocente); break; case Constans.ELIMINARCATEGORIADOCENTE: int idCatDoc = Integer.parseInt(request.getParameter("IDCATDOC")); int estidCatDoc = interPersona.eliminarCatDocente(idCatDoc); out.println(estidCatDoc); break; case Constans.AGREGAREGIMENDOCENTE: String dedicacion = request.getParameter("DEDICACION"); String tCompleto = request.getParameter("TCOMPLETO"); String tParcial = request.getParameter("TPARCIAL"); String pasantia = request.getParameter("PASANTIA"); String practicante = request.getParameter("PRACTICANTE"); int idPerReg = Integer.parseInt(request.getParameter("IDPERSONA")); RegimenDocente regimenDocente = new RegimenDocente(0, dedicacion, tCompleto, tParcial, pasantia, practicante, 1, idPerReg); int insRD = interPersona.agregarRegimen(regimenDocente); out.println(insRD); break; case Constans.LISTAREGIMENDOCENTE: int idRD = Integer.parseInt(request.getParameter("IDPERSONA")); ArrayList<RegimenDocente> regimenDocentes = interPersona.listaRegimenDocente(idRD); String jsonRegDocente = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(regimenDocentes); out.println(jsonRegDocente); break; case Constans.ELIMINAREGIMENDOCENTE: int idRDE = Integer.parseInt(request.getParameter("IDREGDOC")); int delRD = interPersona.eliminarRegimenDocente(idRDE); out.println(delRD); break; case Constans.AGREGAREXPERIENCIA: String instiEdu = request.getParameter("INSTITUCION"); String catedraEdu = request.getParameter("CATEDRA"); int categoriaId = Integer.parseInt(request.getParameter("CATEGORIA")); int regimenId = Integer.parseInt(request.getParameter("REGIMENPEN")); String fechInicio = request.getParameter("FECHAINICIO"); String fechFin = request.getParameter("FECHAFIN"); String lugarEdu = request.getParameter("LUGAR"); int idPersEdu = Integer.parseInt(request.getParameter("IDPERSONA")); String resolucion = request.getParameter("RESOLUCION"); String funcion = request.getParameter("FUNCION"); int tipoExp = Integer.parseInt(request.getParameter("TIPO")); int idRegimenLaboral = Integer.parseInt(request.getParameter("REGIMENLABORAL")); int totalDiaz = 8; Experiencia experiencia = new Experiencia(0, catedraEdu, fechInicio, fechFin, "", lugarEdu, instiEdu, 1, resolucion, tipoExp, categoriaId, "", regimenId, "", idPersEdu, funcion, idRegimenLaboral, ""); int isExperiencia = interPersona.agregarExperiencia(experiencia); out.println(isExperiencia); break; case Constans.LISTAREXPERIENCIA: int idP = Integer.parseInt(request.getParameter("IDPERSONA")); int idTipoExp = Integer.parseInt(request.getParameter("TIPOEXPE")); ArrayList<Experiencia> experiencias = interPersona.listarExperiencia(idP, idTipoExp); String jsonExpDocUni = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(experiencias); out.println(jsonExpDocUni); break; case Constans.ELIMINAREXPERIENCIA: int idElExp = Integer.parseInt(request.getParameter("IDEXP")); int delIdExp = interPersona.eliminarExperiencia(idElExp); out.println(delIdExp); break; case Constans.AGREGARIDIOMA: String idiomaID = request.getParameter("IDIOMA"); int nivelID = Integer.parseInt(request.getParameter("NIVEL")); int dominioID = Integer.parseInt(request.getParameter("DOMINIO")); String institucionID = request.getParameter("INSTITUCION"); String anno = request.getParameter("ANNO"); int idPersonaID = Integer.parseInt(request.getParameter("IDPERSONA")); Idioma idioma = new Idioma(0, idiomaID, institucionID, anno, nivelID, "", dominioID, "", 1, idPersonaID); int insID = interPersona.agregarIdioma(idioma); out.println(insID); break; case Constans.LISTARIDIOMA: int idPID = Integer.parseInt(request.getParameter("IDPERSONA")); ArrayList<Idioma> idiomas = interPersona.listarIdioma(idPID); String jsonIdioma = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(idiomas); out.println(jsonIdioma); break; case Constans.ELIMINARIDIOMA: int idIdioma = Integer.parseInt(request.getParameter("ID")); int insIDa = interPersona.eliminarIdioma(idIdioma); out.println(insIDa); break; case Constans.AGREGARTECNOLOGIA: Tecnologia tecnologia = new Tecnologia(0, request.getParameter("TECNOLOGIA"), Integer.parseInt(request.getParameter("DOMINIO")), Integer.parseInt(request.getParameter("NIVEL")), 1, Integer.parseInt(request.getParameter("IDPERSONA")), "", ""); int insTec = interPersona.agregarTecnologia(tecnologia); out.println(insTec); break; case Constans.LISTARTECNOLOGIA: ArrayList<Tecnologia> tecnologias = interPersona .listarTecnologia(Integer.parseInt(request.getParameter("IDPERSONA"))); String jsonTec = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(tecnologias); out.println(jsonTec); break; case Constans.ELIMINARTECNOLOGIA: int delTec = interPersona.eliminarTecnologia(Integer.parseInt(request.getParameter("ID"))); out.println(delTec); break; case Constans.AGREGARACTUALIZACION: Actualizacion actualizacion = new Actualizacion(0, request.getParameter("ANNO"), request.getParameter("PONENCIA"), request.getParameter("EVENTO"), request.getParameter("ENTIDAD"), request.getParameter("HORAS"), request.getParameter("LUGAR"), Integer.parseInt(request.getParameter("TIPO")), 1, Integer.parseInt(request.getParameter("IDPERSONA"))); int insActu = interPersona.agregarActualizacion(actualizacion); out.println(insActu); break; case Constans.LISTARACTUALIZACION: ArrayList<Actualizacion> arrayListActualizacion = interPersona.listarActualizacion( Integer.parseInt(request.getParameter("ID")), Integer.parseInt(request.getParameter("TIPO"))); String jsonActualizacion = mapper.writerWithDefaultPrettyPrinter() .writeValueAsString(arrayListActualizacion); out.println(jsonActualizacion); break; case Constans.ELIMINARACTUALIZACION: int delActua = interPersona.eliminarActualizacion(Integer.parseInt(request.getParameter("ID"))); out.println(delActua); break; case Constans.AGREGARPASANTIA: Pasantia pasantia1 = new Pasantia(0, request.getParameter("ANNOINICIO"), request.getParameter("ANNOFIN"), request.getParameter("INSTITUCION"), request.getParameter("LABOR"), request.getParameter("LUGAR"), Integer.parseInt(request.getParameter("IDPERSONA"))); int insPasan = interPersona.agregarPasantia(pasantia1); out.println(insPasan); break; case Constans.LISTARPASANTIA: ArrayList<Pasantia> arrayListPasantia = interPersona .listarPasantia(Integer.parseInt(request.getParameter("ID"))); String jsonPasantia = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(arrayListPasantia); out.println(jsonPasantia); break; case Constans.ELIMINARPASANTIA: int delPasan = interPersona.eliminarPasantia(Integer.parseInt(request.getParameter("ID"))); out.println(delPasan); break; case Constans.LISTARINVESTIGACION: ArrayList<Investigacion> investigacions = interPersona.listarInvestigacion( Integer.parseInt(request.getParameter("ID")), Integer.parseInt(request.getParameter("TIPO"))); String jsonInventigacion = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(investigacions); out.println(jsonInventigacion); break; case Constans.AGREGARINVESTIGACION: Investigacion investigacion = new Investigacion(0, request.getParameter("ANNOPUB"), Integer.parseInt(request.getParameter("TIPOPUB")), request.getParameter("TITUPUB"), request.getParameter("MEDPU"), request.getParameter("EDIPUB"), request.getParameter("ISBN"), Integer.parseInt(request.getParameter("NROPAG")), request.getParameter("LUGPUB"), Integer.parseInt(request.getParameter("TIPOINVES")), request.getParameter("AUTOR"), request.getParameter("ANNO"), request.getParameter("ESPECIALIDAD"), 1, Integer.parseInt(request.getParameter("IDPERSONA")), request.getParameter("RESOLUCION"), ""); int insInvestigacion = interPersona.agregarInvestigacion(investigacion); out.println(insInvestigacion); break; case Constans.ELIMINARINVESTIGACION: int delInves = interPersona.eliminarInvestigacion(Integer.parseInt(request.getParameter("ID"))); out.println(delInves); break; case Constans.AGREGARPROYECCION: Proyeccion proyeccion = new Proyeccion(0, request.getParameter("ORANNO"), request.getParameter("ORACTIVIDAD"), request.getParameter("ORENTIDAD"), request.getParameter("ORINVERSION"), Integer.parseInt(request.getParameter("ORBENEFICIARIOS")), Integer.parseInt(request.getParameter("ORPARTICIPANTES")), request.getParameter("ORLUGAR"), Integer.parseInt(request.getParameter("ORTIPO")), 1, Integer.parseInt(request.getParameter("IDPERSONA")), ""); int insertProyeccion = interPersona.agregarProyeccion(proyeccion); out.println(insertProyeccion); break; case Constans.LISTARPROYECCION: ArrayList<Proyeccion> proyeccions = interPersona .listarProyeccion(Integer.parseInt(request.getParameter("ID")), request.getParameter("TIPO")); String jsonProyeccion = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(proyeccions); out.println(jsonProyeccion); break; case Constans.ELIMINARPROYECCION: int delProyeccion = interPersona.eliminarProyeccion(Integer.parseInt(request.getParameter("ID"))); out.println(delProyeccion); break; case Constans.ELIMINARRECONOCIMIENTO: int delReconocimiento = interPersona .eliminarReconocimiento(Integer.parseInt(request.getParameter("ID"))); out.println(delReconocimiento); break; case Constans.AGREGARRECONOCIMIENTO: Reconocimiento reconocimiento = new Reconocimiento(0, request.getParameter("FECHA"), request.getParameter("INSTITUCION"), request.getParameter("RECONOCIMIENTO"), request.getParameter("LUGAR"), Integer.parseInt(request.getParameter("TIPO")), request.getParameter("ACTIVIDAD"), 1, Integer.parseInt(request.getParameter("IDPERSONA")), request.getParameter("ANNO")); int insertReconocimiento = interPersona.agregarReconocimiento(reconocimiento); out.println(insertReconocimiento); break; case Constans.LISTARRECONOCIMIENTO: ArrayList<Reconocimiento> reconocimientos = interPersona.listarReconocimiento( Integer.parseInt(request.getParameter("IDPERSONA")), Integer.parseInt(request.getParameter("TIPO"))); String jsonReconocimiento = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(reconocimientos); out.println(jsonReconocimiento); break; case Constans.SUBIRDOCUMENTO: String urlSave = "C:\\Users\\Kelvin\\Documents\\NetBeansProjects\\Legajo\\web\\documents"; DiskFileItemFactory factory = new DiskFileItemFactory(); //factory.setSizeThreshold(2014); factory.setRepository(new File(urlSave)); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> paList = upload.parseRequest(request); for (FileItem item : paList) { File file = new File(urlSave, "kelvin" + item.getName()); item.write(file); } out.println("Listo"); } catch (Exception e) { out.println("Execption: " + e.getMessage()); } break; case Constans.LISTARDOCUMENTO: ArrayList<Documento> documentos = interPersona .listarDocumento(Integer.parseInt(request.getParameter("IDPERSONA"))); String jsonDocumento = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(documentos); out.println(jsonDocumento); break; } }
From source file:com.intranet.intr.proveedores.SupControllerGestion.java
@RequestMapping(value = "fotoProveedor.htm", method = RequestMethod.POST) public String fotoProveedor_post(@ModelAttribute("proveedor") proveedores prov, BindingResult result, HttpServletRequest request) {/*from w ww . java 2 s .co m*/ String mensaje = ""; //C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores String ubicacionArchivo = "C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024); ServletFileUpload upload = new ServletFileUpload(factory); System.out.println("uPDAT FOTO ID proveedor: " + prov.getId()); try { System.out.println("1: " + prov.getId()); List<FileItem> partes = upload.parseRequest(request); for (FileItem item : partes) { System.out.println("2" + item.getName()); File file = new File(ubicacionArchivo, item.getName()); System.out.println("3" + prov.getId()); item.write(file); System.out.println("4" + idProv); prov.setNombreFoto(item.getName()); proveedoresService.UpdateImagen(prov); System.out.println("5: " + prov.getId()); } System.out.println("Archi subido correctamente"); } catch (Exception ex) { System.out.println("Error al subir archivo" + ex.getMessage()); } //return "redirect:uploadFile.htm"; return "redirect:Gestion.htm"; }
From source file:com.example.web.UploadServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //processRequest(request, response); // Check that we have a file upload request isMultipart = ServletFileUpload.isMultipartContent(request); //response.setContentType("text/html"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); if (!isMultipart) { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>No file uploaded</p>"); out.println("</body>"); out.println("</html>"); return;/*from www. j a va 2 s .c o m*/ } DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. factory.setRepository(new File("c:\\temp")); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded. upload.setSizeMax(maxFileSize); try { // Parse the request to get file items. List fileItems = upload.parseRequest(request); // Process the uploaded file items Iterator i = fileItems.iterator(); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { // Get the uploaded file parameters String fieldName = fi.getFieldName(); String fileName = fi.getName(); String contentType = fi.getContentType(); boolean isInMemory = fi.isInMemory(); long sizeInBytes = fi.getSize(); // Write the file if (fileName.lastIndexOf("\\") >= 0) { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\"))); } else { file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\") + 1)); } fi.write(file); out.println("Uploaded Filename: " + fileName + "<br>"); } } out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:ch.zhaw.init.walj.projectmanagement.admin.properties.LogoUpload.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { isMultipart = ServletFileUpload.isMultipartContent(request); response.setContentType("text/html"); PrintWriter out = response.getWriter(); boolean small = request.getParameter("size").equals("small"); String message = ""; if (!isMultipart) { message = "<div class=\"row\">" + "<div class=\"small-12 columns\">" + "<div class=\"row\">" + "<div class=\"callout alert\">" + "<h5>Upload failed</h5>" + "</div></div>" + "</div></div>"; }//from ww w .j ava 2 s .com DiskFileItemFactory factory = new DiskFileItemFactory(); // maximum size that will be stored in memory factory.setSizeThreshold(maxMemSize); // Location to save data that is larger than maxMemSize. factory.setRepository(new File(this.getServletContext().getRealPath("/") + "img/")); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded. upload.setSizeMax(maxFileSize); try { // Parse the request to get file items. List fileItems = upload.parseRequest(request); // Process the uploaded file items Iterator i = fileItems.iterator(); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet upload</title>"); out.println("</head>"); out.println("<body>"); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!fi.isFormField()) { // Get the uploaded file parameters String fieldName = fi.getFieldName(); String fileName; if (small) { fileName = "logo_small.png"; } else { fileName = "logo.png"; } String contentType = fi.getContentType(); boolean isInMemory = fi.isInMemory(); long sizeInBytes = fi.getSize(); filePath = this.getServletContext().getRealPath("/") + "img/" + fileName; // Write the file file = new File(filePath); fi.write(file); out.println("Uploaded Filename: " + fileName + "<br>"); } } out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:com.intranet.intr.proveedores.EmpControllerGestion.java
@RequestMapping(value = "EPfotoProveedor.htm", method = RequestMethod.POST) public String fotoProveedor_post(@ModelAttribute("proveedor") proveedores prov, BindingResult result, HttpServletRequest request) {//from w w w. j av a 2s.c om String mensaje = ""; //C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores String ubicacionArchivo = "C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024); ServletFileUpload upload = new ServletFileUpload(factory); System.out.println("uPDAT FOTO ID proveedor: " + prov.getId()); try { System.out.println("1: " + prov.getId()); List<FileItem> partes = upload.parseRequest(request); for (FileItem item : partes) { System.out.println("2" + item.getName()); File file = new File(ubicacionArchivo, item.getName()); System.out.println("3" + prov.getId()); item.write(file); System.out.println("4" + idProv); prov.setNombreFoto(item.getName()); proveedoresService.UpdateImagen(prov); System.out.println("5: " + prov.getId()); } System.out.println("Archi subido correctamente"); } catch (Exception ex) { System.out.println("Error al subir archivo" + ex.getMessage()); } //return "redirect:uploadFile.htm"; return "redirect:EPGestion.htm"; }
From source file:gabi.FileUploadServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// w w w . j av a 2 s . co m * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("inside file upload"); boolean isMultipart = ServletFileUpload.isMultipartContent(request); response.setContentType("text/html"); PrintWriter out = response.getWriter(); if (isMultipart) { // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); boolean status = false; try { // Parse the request List /* FileItem */ items = upload.parseRequest(request); Iterator iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { String fileName = item.getName(); String root = getServletContext().getRealPath("/"); System.out.println("root path" + root); File path = new File(root + "/uploads"); System.out.println("final path" + path); if (!path.exists()) { status = path.mkdirs(); } File uploadedFile = new File(path + "/" + fileName); System.out.println(uploadedFile.getAbsolutePath()); if (fileName != "") { item.write(uploadedFile); unzip(uploadedFile.getAbsolutePath(), root + "/uploads"); out.println("true"); } else { System.out.println("File Uploaded Not Successful...."); } } else { String abc = item.getString(); // out.println("<br><br><h1>"+abc+"</h1><br><br>"); } } } catch (FileUploadException e) { System.out.println(e); } } else { out.println("false"); System.out.println("Not Multipart"); } }