List of usage examples for org.apache.commons.fileupload FileItem getName
String getName();
From source file:controller.uploadPergunta8ArquivoAjuste.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* ww w .j a va2 s .c om*/ * * @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 ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String idModelo = (String) request.getParameter("idModelo"); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } RequestDispatcher view = getServletContext().getRequestDispatcher( "/novoLocalPergunta8?id=" + idLocal + "&nomeArquivoAjuste=" + name + "&idModelo=" + idModelo); view.forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta3?id="+idLocal+"&fupload=1&nomeArquivo="+name).forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta4?id="+idLocal+"&nomeArquivo="+name).forward(request, response); }
From source file:com.tryAndFitV1.servlet.image.DoUploadImage.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* w w w.ja va 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 ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); //process only if its multipart content String path = new File(".").getCanonicalPath(); if (ServletFileUpload.isMultipartContent(request)) { try { File file = new File(""); List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { String name = new File(item.getName()).getName(); System.out.println("filrpath1: " + name); file = new File(UPLOAD_DIRECTORY + File.separator + name); item.write(file); System.out.println("filrpath: " + UPLOAD_DIRECTORY + File.separator + name); } } //File uploaded successfully request.setAttribute("message1", "Fichier tlcharg avec succs"); String msg = file.getAbsolutePath(); System.err.println("fichier tlcharg : " + msg); request.setAttribute("message2", file.getAbsolutePath()); } catch (Exception ex) { request.setAttribute("message", "Echec " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } //request.getRequestDispatcher("/formBuilder.jsp").forward(request, response); }
From source file:controller.uploadPergunta9ArquivoAjuste.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// w w w .j a v a 2 s .c o 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 ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String expressaoModelo = (String) request.getParameter("expressaoModelo"); String nomeAutorModelo = (String) request.getParameter("nomeAutorModelo"); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } expressaoModelo = expressaoModelo.replace("+", "%2B"); RequestDispatcher view = getServletContext() .getRequestDispatcher("/novoLocalPergunta9?id=" + idLocal + "&nomeArquivoAjuste=" + name + "&expressaoModelo=" + expressaoModelo + "&nomeAutorModelo=" + nomeAutorModelo); view.forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta3?id="+idLocal+"&fupload=1&nomeArquivo="+name).forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta4?id="+idLocal+"&nomeArquivo="+name).forward(request, response); }
From source file:controller.uploadPergunta8.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.// ww w. ja va 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 ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String idModelo = (String) request.getParameter("idModelo"); String equacaoAjustada = (String) request.getParameter("equacaoAjustada"); String idEquacaoAjustada = (String) request.getParameter("idEquacaoAjustada"); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } equacaoAjustada = equacaoAjustada.replace("+", "%2B"); RequestDispatcher view = getServletContext().getRequestDispatcher( "/novoLocalPergunta8?id=" + idLocal + "&nomeArquivo=" + name + "&idModelo=" + idModelo + "&equacaoAjustada=" + equacaoAjustada + "&idEquacaoAjustada=" + idEquacaoAjustada); view.forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta3?id="+idLocal+"&fupload=1&nomeArquivo="+name).forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta4?id="+idLocal+"&nomeArquivo="+name).forward(request, response); }
From source file:com.vaporwarecorp.mirror.component.configuration.WebServer.java
private String saveFileItemToDisk(FileItem fileItem) { Timber.d("Received file %s", fileItem.getName()); try {//w w w. j a v a 2 s. c o m File file = getFile(fileItem); Timber.d("writing file %s", file.getAbsolutePath()); fileItem.write(getFile(fileItem)); return file.getAbsolutePath(); } catch (Exception e) { Timber.e(e, e.getMessage()); return ""; } }
From source file:controller.uploadPergunta6.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w . j av a 2 s . c o 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 ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String expressao = (String) request.getParameter("expressao"); System.out.println(expressao); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } expressao = expressao.replace("+", "%2B"); RequestDispatcher view = getServletContext().getRequestDispatcher( "/novoLocalPergunta6?id=" + idLocal + "&nomeArquivo=" + name + "&expressao=" + expressao); view.forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta3?id="+idLocal+"&fupload=1&nomeArquivo="+name).forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta4?id="+idLocal+"&nomeArquivo="+name).forward(request, response); }
From source file:fll.web.UploadSpreadsheet.java
protected void processRequest(final HttpServletRequest request, final HttpServletResponse response, final ServletContext application, final HttpSession session) throws IOException, ServletException { final StringBuilder message = new StringBuilder(); String nextPage;//from w w w.j av a 2 s . c om try { UploadProcessor.processUpload(request); final String uploadRedirect = (String) request.getAttribute("uploadRedirect"); if (null == uploadRedirect) { throw new RuntimeException( "Missing parameter 'uploadRedirect' params: " + request.getParameterMap()); } session.setAttribute("uploadRedirect", uploadRedirect); final FileItem fileItem = (FileItem) request.getAttribute("file"); final String extension = Utilities.determineExtension(fileItem.getName()); final File file = File.createTempFile("fll", extension); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Wrote data to: " + file.getAbsolutePath()); } fileItem.write(file); session.setAttribute(SPREADSHEET_FILE_KEY, file.getAbsolutePath()); if (ExcelCellReader.isExcelFile(file)) { final List<String> sheetNames = ExcelCellReader.getAllSheetNames(file); if (sheetNames.size() > 1) { session.setAttribute("sheetNames", sheetNames); nextPage = "promptForSheetName.jsp"; } else { session.setAttribute(SHEET_NAME_KEY, sheetNames.get(0)); nextPage = uploadRedirect; } } else { nextPage = uploadRedirect; } } catch (final FileUploadException e) { message.append("<p class='error'>Error processing team data upload: " + e.getMessage() + "</p>"); LOGGER.error(e, e); throw new RuntimeException("Error processing team data upload", e); } catch (final Exception e) { message.append("<p class='error'>Error saving team data into the database: " + e.getMessage() + "</p>"); LOGGER.error(e, e); throw new RuntimeException("Error saving team data into the database", e); } session.setAttribute("message", message.toString()); response.sendRedirect(response.encodeRedirectURL(nextPage)); }
From source file:com.controller.ChangeImageServlet.java
/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request/* ww w . j av a 2 s . 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 doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(request); // process only if it is multipart content String path = ""; 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); try { // Parse the request List<FileItem> multiparts = upload.parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { String name = new File(item.getName()).getName(); item.write(new File(UPLOAD_DIRECTORY + File.separator + name)); path = UPLOAD_DIRECTORY + File.separator + name; } } } catch (Exception e) { e.printStackTrace(); } } response.setContentType("text/plain"); response.getWriter().write(path); }
From source file:Controlador.imagenes.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* www . ja va2s . c o 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 ServletException, IOException, FileUploadException { String archivourl = "D:\\Carlos Ivn\\Desktop\\CMSProductos\\web\\recursos\\imagenes\\index"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024); factory.setRepository(new File(archivourl)); ServletFileUpload upload = new ServletFileUpload(factory); String cod = ""; PrintWriter out = response.getWriter(); try { String nom = ""; List<FileItem> partes = upload.parseRequest(request); Iterator<FileItem> it = partes.iterator(); FileItem fileItem = it.next(); if ("txtImagen1".equals(fileItem.getFieldName())) { nom = "\\c1.jpg"; } else if ("txtImagen2".equals(fileItem.getFieldName())) { nom = "\\ca2.jpg"; } else if ("txtImagen3".equals(fileItem.getFieldName())) { nom = "\\ca3.jpg"; } else if ("txtImagenn".equals(fileItem.getFieldName())) { archivourl = "D:\\Carlos Ivn\\Desktop\\CMSProductos\\web\\recursos\\imagenes\\nosotros"; nom = "\\portada.jpg"; } out.print(fileItem.getFieldName()); for (FileItem items : partes) { File file = new File(archivourl, items.getName()); String ruta = archivourl + "\\" + items.getName(); String ruta2 = archivourl + nom; out.println(ruta); // verificar si existe el nombre y borrarlo if (ruta == null ? ruta2 != null : !ruta.equals(ruta2)) { File file2 = new File(ruta2); file2.delete(); } // cambiar el nombre del archivo items.write(file); File archivo = new File(ruta); archivo.renameTo(new File(ruta2)); } if (nom == "\\portada.jpg") { response.sendRedirect("Administrador/Paginas/nosotros.jsp"); } else response.sendRedirect("Administrador/Paginas/inicio.jsp"); } catch (Exception e) { out.print("ERROR " + e.getMessage() + ""); //response.sendRedirect("Administrador/Paginas/inicio.jsp"); } }
From source file:controller.uploadPergunta7.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w ww . j ava 2s . 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 ServletException, IOException { String idLocal = (String) request.getParameter("idLocal"); String expressaoModeloVolumePadrao = (String) request.getParameter("expressaoModeloVolumePadrao"); String equacaoAjustada = (String) request.getParameter("equacaoAjustada"); String idEquacaoAjustada = (String) request.getParameter("idEquacaoAjustada"); String name = ""; //process only if its multipart content if (ServletFileUpload.isMultipartContent(request)) { try { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { name = new File(item.getName()).getName(); // item.write( new File(UPLOAD_DIRECTORY + File.separator + name)); item.write(new File(AbsolutePath + File.separator + name)); } } //File uploaded successfully request.setAttribute("message", "File Uploaded Successfully"); } catch (Exception ex) { request.setAttribute("message", "File Upload Failed due to " + ex); } } else { request.setAttribute("message", "Sorry this Servlet only handles file upload request"); } expressaoModeloVolumePadrao = expressaoModeloVolumePadrao.replace("+", "%2B"); equacaoAjustada = equacaoAjustada.replace("+", "%2B"); RequestDispatcher view = getServletContext().getRequestDispatcher("/novoLocalPergunta7?id=" + idLocal + "&nomeArquivo=" + name + "&expressaoModeloVolumePadrao=" + expressaoModeloVolumePadrao + "&equacaoAjustada=" + equacaoAjustada + "&idEquacaoAjustada=" + idEquacaoAjustada); view.forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta3?id="+idLocal+"&fupload=1&nomeArquivo="+name).forward(request, response); // request.getRequestDispatcher("/novoLocalPergunta4?id="+idLocal+"&nomeArquivo="+name).forward(request, response); }