List of usage examples for org.apache.commons.fileupload FileItem getFieldName
String getFieldName();
From source file:br.com.SGIURD.utils.FileUploadWrapper.java
private void addSingleValueItem(FileItem aItem) { List<String> list = new ArrayList(); list.add(aItem.getString());//from www . ja va2 s . c o m fRegularParams.put(aItem.getFieldName(), list); }
From source file:attila.core.MultipartRequest.java
private void readTextParameter(FileItem item) throws UnsupportedEncodingException { byte[] bytes = item.getString().getBytes("ISO-8859-1"); String name = item.getFieldName(); String value = new String(bytes, getCharacterEncoding()); addTextParameter(name, value);/*w ww . ja v a2 s. co m*/ }
From source file:com.cloudbees.plugins.deployer.JobConfigBuilderTest.java
public void assertOnFileItems(String buildDescription) throws IOException { for (FileItem fileItem : cloudbeesServer.cloudbessServlet.items) { //archive check it's a war content //description check Jenkins BUILD_ID if (fileItem.getFieldName().equals("description")) { String description = fileItem.getString(); assertEquals(buildDescription, description); } else if (fileItem.getFieldName().equals("api_key")) { assertEquals("Testing121212Testing", fileItem.getString()); } else if (fileItem.getFieldName().equals("app_id")) { assertEquals("test-account/test-app", fileItem.getString()); } else if (fileItem.getFieldName().equals("archive")) { CloudbeesDeployWarTest.assertOnArchive(fileItem.getInputStream()); } else {//from w w w .ja va 2s .c o m System.out.println(" item " + fileItem); } } }
From source file:com.globalsight.everest.webapp.pagehandler.tm.management.RemoveTmHandler.java
/** * Invoke this PageHandler.//from w w w.j a v a2 s.c o m * * @param p_pageDescriptor * the page desciptor * @param p_request * the original request sent from the browser * @param p_response * the original response object * @param p_context * context the Servlet context */ public void invokePageHandler(WebPageDescriptor p_pageDescriptor, HttpServletRequest p_request, HttpServletResponse p_response, ServletContext p_context) throws ServletException, IOException, EnvoyServletException { HttpSession session = p_request.getSession(); SessionManager sessionMgr = (SessionManager) session.getAttribute(SESSION_MANAGER); m_userId = (String) session.getAttribute(WebAppConstants.USER_NAME); String action = (String) p_request.getParameter(TM_ACTION); ResourceBundle bundle = PageHandler.getBundle(session); String errorMsg = null; StringBuilder errors = new StringBuilder(); try { if (TM_ACTION_DELETE.equals(action) || TM_ACTION_DELETE_LANGUAGE.equals(action) || TM_ACTION_DELETE_TULISTING.equals(action)) { DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024000); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> fileItems = upload.parseRequest(p_request); String tmIdArray = (String) p_request.getParameter(TM_TM_ID); String language = null; File tmxFile = null; for (FileItem item : fileItems) { if (TM_TM_ID.equals(item.getFieldName())) { tmIdArray = item.getString(); } else if ("tmxFile".equals(item.getFieldName())) { tmxFile = File.createTempFile("GSTUListing", null); String fileName = item.getName(); item.write(tmxFile); } else if ("LanguageList".equals(item.getFieldName())) { language = item.getString(); } } String[] tmIds = tmIdArray.split(","); if (!TM_ACTION_DELETE_LANGUAGE.equals(action)) { language = null; } long tmId = -1l; errorMsg = removeTM(sessionMgr, tmIds, bundle, language, tmxFile); } else if (TM_ACTION_CANCEL.equals(action)) { TmRemover tmRemover = (TmRemover) sessionMgr.getAttribute(TM_REMOVER); tmRemover.cancelProcess(); } } catch (Throwable ex) { logger.error("Tm removal error", ex); sessionMgr.setAttribute(TM_ERROR, ex.getMessage()); } sessionMgr.setAttribute(TM_ERROR, errorMsg); super.invokePageHandler(p_pageDescriptor, p_request, p_response, p_context); }
From source file:Controller.ControllerImageCustomerIndex.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request//from w w w.jav a 2 s . c o 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 { boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (!isMultipart) { } else { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = null; try { items = upload.parseRequest(request); } catch (Exception e) { e.printStackTrace(); } Iterator iter = items.iterator(); Hashtable params = new Hashtable(); String fileName = null; while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { params.put(item.getFieldName(), item.getString()); } else { try { String itemName = item.getName(); fileName = itemName.substring(itemName.lastIndexOf("\\") + 1); System.out.println("path" + fileName); String RealPath = getServletContext().getRealPath("/") + "upload\\" + fileName; System.out.println("Rpath" + RealPath); File savedFile = new File(RealPath); item.write(savedFile); String username = (String) params.get("txtusername"); String password = (String) params.get("txpassword"); String hoten = (String) params.get("txthoten"); String gioitinh = (String) params.get("txtgioitinh"); String email = (String) params.get("txtemail"); String role = "false"; Customer cus = new Customer(username, password, hoten, gioitinh, email, role, "upload\\" + fileName); CustomerDAO.ThemKhachHang(cus); RequestDispatcher rd = request.getRequestDispatcher("index.jsp"); rd.forward(request, response); } catch (Exception e) { e.printStackTrace(); } } } } }
From source file:edu.gmu.csiss.automation.pacs.servlet.FileUploadServlet.java
/** * Information of the fields except file fields * @param item//from ww w. j a va2 s .c o m * @param pw * @throws Exception */ private void processFormField(FileItem item, PrintWriter pw) throws Exception { String name = item.getFieldName(); String value = item.getString(); System.out.println(name + " : " + value + "\r\n"); if (name.equals("script")) { pw.println("<script>"); pw.println(value); pw.println("</script>"); } // pw.println(name + " : " + value + "\r\n"); }
From source file:com.ait.tooling.server.core.servlet.FileUploadServlet.java
@Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { logger.info("STARTING UPLOAD"); try {/* w w w . j av a 2 s . co m*/ DiskFileItemFactory fileItemFactory = new DiskFileItemFactory(); ServletFileUpload fileUpload = new ServletFileUpload(fileItemFactory); fileUpload.setSizeMax(FILE_SIZE_LIMIT); List<FileItem> items = fileUpload.parseRequest(request); for (FileItem item : items) { if (item.isFormField()) { logger.info("Received form field"); logger.info("Name: " + item.getFieldName()); logger.info("Value: " + item.getString()); } else { logger.info("Received file"); logger.info("Name: " + item.getName()); logger.info("Size: " + item.getSize()); } if (false == item.isFormField()) { if (item.getSize() > FILE_SIZE_LIMIT) { response.sendError(HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE, "File size exceeds limit"); return; } // Typically here you would process the file in some way: // InputStream in = item.getInputStream(); // ... if (false == item.isInMemory()) { item.delete(); } } } } catch (Exception e) { logger.error("Throwing servlet exception for unhandled exception", e); throw new ServletException(e); } }
From source file:br.com.sislivros.servlets.RecuperarDadosLivro.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from 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 { boolean isMultipart = ServletFileUpload.isMultipartContent(request); String caminho; if (isMultipart) { try { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = (List<FileItem>) upload.parseRequest(request); for (FileItem item : items) { if (item.isFormField()) { response.getWriter().println("Name campo:" + item.getFieldName()); response.getWriter().println("Value campo:" + item.getString()); request.setAttribute(item.getFieldName(), item.getString()); } else { //caso seja um campo do tipo file response.getWriter().println("NOT Form field"); response.getWriter().println("Name:" + item.getFieldName()); response.getWriter().println("FileNam:" + item.getName()); response.getWriter().println("Size:" + item.getSize()); response.getWriter().println("ContentType:" + item.getContentType()); response.getWriter().println( "C:\\uploads" + File.separator + new Date().getTime() + "_" + item.getName()); if (item.getName() == "" || item.getName() == null) { caminho = "img" + File.separator + "sis1.jpg"; } else { caminho = ("img" + File.separator + new Date().getTime() + "_" + item.getName()); } response.getWriter().println("Caminho: " + caminho); request.setAttribute("caminho", caminho); // File uploadedFile = new File("C:\\TomCat\\apache-tomcat-8.0.21\\webapps\\sislivros\\img" + caminho); File uploadedFile = new File( "E:\\Documentos\\NetBeansProjects\\sislivrosgit\\sisLivro\\web\\" + caminho); item.write(uploadedFile); request.setAttribute("caminho", caminho); request.getRequestDispatcher("CadastroLivroServlet").forward(request, response); } } } catch (Exception e) { response.getWriter().println("ocorreu um problema ao fazer o upload: " + e.getMessage()); } } }
From source file:hu.sztaki.lpds.storage.net.bes.FileUploadServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request/*from www . java 2 s. c o m*/ * @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"); ServletRequestContext servletRequestContext = new ServletRequestContext(request); boolean isMultipart = ServletFileUpload.isMultipartContent(servletRequestContext); if (isMultipart) { File newFile; FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(factory); servletFileUpload.setSizeMax(Long.MAX_VALUE); try { List<FileItem> listFileItems = servletFileUpload.parseRequest(request); String path = PropertyLoader.getInstance().getProperty("portal.prefix.dir") + "storage/" + request.getParameter("path") + "/"; String link = request.getParameter("link"); File f = new File(path); f.mkdirs(); String[] pathData = request.getParameter("path").split("/"); for (FileItem t : listFileItems) { if (!t.isFormField()) { newFile = new File(path + "/" + t.getFieldName()); t.write(newFile); QuotaService.getInstance().addPlussRtIDQuotaSize(pathData[0], pathData[1], pathData[2], pathData[5], newFile.length()); // QuotaService.getInstance().get(pathData[0], pathData[1]).g // System.out.println("STORAGE:"+newFile.getAbsolutePath()); if (link != null) if (!t.getFieldName().equals(link)) FileUtils.getInstance().createLink(path, t.getFieldName(), path + link + getGeneratorPostFix(t.getFieldName())); } } } catch (Exception e) { e.printStackTrace(); } } }
From source file:dk.cphbusiness.codecheck.web.Upload.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * * @param request servlet request/*from w ww .j ava 2s .com*/ * @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 { Enumeration<String> paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String name = paramNames.nextElement(); String value = request.getParameter(name); System.out.println(name + ": " + value); } boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (!isMultipart) { try (PrintWriter out = response.getWriter()) { out.println("Error: not a multipart request."); return; } } // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Configure a repository (to ensure a secure temp location is used) //ServletContext servletContext = this.getServletConfig().getServletContext(); //File repository = (File) servletContext.getAttribute("javax.servlet.context.tempdir"); File repository = new File(Config.UPLOAD_FOLDER); factory.setRepository(repository); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); int taskID = -1; try { // Parse the request List<FileItem> items = upload.parseRequest(request); FileItem ft = null; for (FileItem item : items) { if (item.isFormField()) { if ("TaskID".equals(item.getFieldName())) { taskID = Integer.parseInt(item.getString()); } } else { ft = item; } } if (taskID > 0 && ft != null) { int reportID = DBUtil.createReport(taskID); String fileName = "HandIn_" + reportID + ".jar"; ft.write(new File(Config.UPLOAD_FOLDER + fileName)); Task task = DBUtil.getTask(taskID); CodeChecker codeChecker = new CodeChecker(reportID, task, fileName); Thread t = new Thread(codeChecker); t.start(); //codeChecker.run(); response.sendRedirect("/CodeCheckWeb/ShowReport?ReportID=" + reportID); } } catch (FileUploadException ex) { Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex); } }