List of usage examples for org.apache.commons.fileupload.disk DiskFileItemFactory DiskFileItemFactory
public DiskFileItemFactory()
From source file:by.iharkaratkou.TestServlet.java
public String processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String filenameTimestamp = ""; try {//from www. jav a 2s .c o m boolean ismultipart = ServletFileUpload.isMultipartContent(request); if (!ismultipart) { System.out.println("ismultipart is false"); } else { System.out.println("ismultipart is true"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = null; try { items = upload.parseRequest(request); } catch (Exception e) { } Iterator itr = items.iterator(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (item.isFormField()) { } else { String itemname = item.getName(); if ((itemname == null || itemname.equals(""))) { continue; } String filename = FilenameUtils.getName(itemname); System.out.println(filename); File f = checkExist(filename); item.write(f); if (f.getName().contains(".xlsx")) { filenameTimestamp = f.getName(); } } } } } catch (Exception e) { } finally { out.close(); } return filenameTimestamp; }
From source file:Controller.UpLoadFile.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, Exception { response.setContentType("text/html;charset=UTF-8"); boolean isMultipart = ServletFileUpload.isMultipartContent(request); // process only if its multipart content 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); // 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)); }// ww w. j a v a2 s. c o m } } RequestDispatcher rd = request.getRequestDispatcher("loadimage.jsp"); rd.forward(request, response); }
From source file:importer.handler.post.TextImportHandler.java
public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws ImporterException { try {//www. j a v a2s.co m if (ServletFileUpload.isMultipartContent(request)) { StringBuilder sb = new StringBuilder(); // Check that we have a file upload request // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); String log = ""; sb.append("<html><body>"); // Parse the request List items = upload.parseRequest(request); for (int i = 0; i < items.size(); i++) { FileItem item = (FileItem) items.get(i); if (item.isFormField()) { String fieldName = item.getFieldName(); if (fieldName != null) { sb.append("<p>form field: "); sb.append(fieldName); sb.append("</p>"); } } else if (item.getName().length() > 0) { String fieldName = item.getFieldName(); if (fieldName != null) { sb.append("<p>file field: "); sb.append(fieldName); sb.append("</p>"); } } } sb.append("</body></html>"); response.setContentType("text/html;charset=UTF-8"); response.getWriter().println(sb.toString()); } } catch (Exception e) { throw new ImporterException(e); } }
From source file:controller.editGames.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { boolean isMultiPart = ServletFileUpload.isMultipartContent(request); if (isMultiPart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator<FileItem> iter = items.iterator(); while (iter.hasNext()) { FileItem fileItem = iter.next(); if (fileItem.isFormField()) { processFormField(fileItem); } else { flItem = fileItem;/*from ww w . ja va 2 s. c o m*/ } } } Check b = new Check(); b.setMinCpu(MinCpu); b.setMinCpuLvl(MinCpuLvl); b.setMinGpu(MinGpu); b.setMinGpuLvl(MinGpuLvl); b.setMinRam(MinRam); b.setCode(Code); b.setRecCpuLvl(RecCpuLvl); b.setRecCpu(RecCpu); b.setRecGpu(RecGpu); b.setRecGpuLvl(RecGpuLvl); b.setRecRam(RecRam); int i = b.editGame(); if (i > 0) { RequestDispatcher rd = request.getRequestDispatcher("viewGames.jsp"); request.setAttribute("return", "Edit Item is Successful."); rd.forward(request, response); } else { RequestDispatcher rd = request.getRequestDispatcher("editGames.jsp"); request.setAttribute("return", "Edit Item is Failed."); rd.forward(request, response); } } catch (Exception e) { System.out.println(e); } }
From source file:com.patrolpro.servlet.UploadPostOrderServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from ww w .j a v a2 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 { try { String companyId = request.getParameter("companyId"); String clientId = request.getParameter("clientId"); String cid = request.getParameter("cid"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> fields = upload.parseRequest(request); FileItem fileData = null; for (int f = 0; f < fields.size(); f++) { if (fields.get(f).getFieldName().equals("file_data")) { fileData = fields.get(f); } else if (fields.get(f).getFieldName().equals("companyId")) { companyId = fields.get(f).getString(); } else if (fields.get(f).getFieldName().equals("clientId")) { clientId = fields.get(f).getString(); } else if (fields.get(f).getFieldName().equals("cid")) { cid = fields.get(f).getString(); } } File tempFile = File.createTempFile("postinstr", "tmnp"); tempFile.deleteOnExit(); CompanyService compService = new CompanyService(); CompanyObj comp = compService.getCompanyObjById(Integer.parseInt(companyId)); FileOutputStream oStream = new FileOutputStream(tempFile); InputStream iStream = fileData.getInputStream(); byte[] buffer = new byte[2048]; int numRead = 0; while ((numRead = iStream.read(buffer)) > -1) { oStream.write(buffer, 0, numRead); } oStream.flush(); oStream.close(); iStream.close(); boolean isSuccesfull = FileLoader.saveAdditionalFile("location_additional_files", comp.getCompanyDb(), clientId, fileData.getName(), tempFile); tempFile.delete(); response.sendRedirect("/client/post_instructions.xhtml?windowId=" + cid); } catch (Exception exe) { exe.printStackTrace(); } finally { } }
From source file:dk.clarin.tools.userhandle.java
@SuppressWarnings("unchecked") public static List<FileItem> getParmList(HttpServletRequest request) throws ServletException { List<FileItem> items = null; boolean is_multipart_formData = ServletFileUpload.isMultipartContent(request); if (is_multipart_formData) { DiskFileItemFactory fileItemFactory = new DiskFileItemFactory(); /*/*w w w .j a v a2s . co m*/ *Set the size threshold, above which content will be stored on disk. */ fileItemFactory.setSizeThreshold(1 * 1024 * 1024); //1 MB /* * Set the temporary directory to store the uploaded files of size above threshold. */ File tmpDir = new File(ToolsProperties.tempdir); if (!tmpDir.isDirectory()) { throw new ServletException("Trying to set \"" + ToolsProperties.tempdir + "\" as temporary directory, but this is not a valid directory."); } fileItemFactory.setRepository(tmpDir); ServletFileUpload uploadHandler = new ServletFileUpload(fileItemFactory); try { items = (List<FileItem>) uploadHandler.parseRequest(request); } catch (FileUploadException ex) { logger.error("Error encountered while parsing the request: " + ex.getMessage()); } } return items; }
From source file:ju.ehealthservice.images.SaveImage.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w ww . j a v 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 ServletException, IOException { response.setContentType("text/plain"); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); String ajaxUpdateResult = ""; try { /* TODO output your page here. You may use following sample code. */ ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory()); List<FileItem> items = upload.parseRequest(request); String fileName = ""; for (FileItem item : items) { if (item.isFormField()) { fileName = item.getString(); } else { String filePath = Constants.IMAGE_REPOSITORY_PATH + fileName + ".jpg"; File storeFile = new File(filePath); metadata.getData(fileName); metadata.updateImage(true); item.write(storeFile); } } ajaxUpdateResult = "true"; } catch (FileUploadException ex) { ex.printStackTrace(); ajaxUpdateResult = "false"; } catch (Exception ex) { ex.printStackTrace(); ajaxUpdateResult = "false"; } out.print(ajaxUpdateResult); }
From source file:com.patrolpro.servlet.UploadFileServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w w w.j av a 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 { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { String companyId = request.getParameter("companyId"); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> fields = upload.parseRequest(request); FileItem fileData = null; Integer employeeId = null; for (int f = 0; f < fields.size(); f++) { if (fields.get(f).getFieldName().equals("file_data")) { fileData = fields.get(f); } else if (fields.get(f).getFieldName().equals("employeeId")) { employeeId = Integer.parseInt(fields.get(f).getString()); } } InputStream iStream = fileData.getInputStream(); String beanName = request.getParameter("beanName"); FacesContext context = FacesServletContextFactory.getInstance().getFacesContext(request, response); UploadFileInterface reportHolderBean = context.getApplication().evaluateExpressionGet(context, "#{" + beanName + "}", UploadFileInterface.class); ByteArrayOutputStream bOutput = new ByteArrayOutputStream(); byte[] buffer = new byte[2048]; int bufCount = 0; while ((bufCount = iStream.read(buffer)) > -1) { bOutput.write(buffer, 0, bufCount); } bOutput.flush(); String responseStr = reportHolderBean.processFileUpload(companyId, bOutput.toByteArray(), employeeId); if (responseStr.equals("success")) { out.write("{}"); out.flush(); } } catch (Exception e) { e.printStackTrace(); } finally { out.close(); } }
From source file:controller.addGame.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { boolean isMultiPart = ServletFileUpload.isMultipartContent(request); if (isMultiPart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator<FileItem> iter = items.iterator(); while (iter.hasNext()) { FileItem fileItem = iter.next(); if (fileItem.isFormField()) { processFormField(fileItem); } else { flItem = fileItem;//from www . j av a 2s . c o m } } } Connect obj_con = new Connect(); Connection con = obj_con.Open(); String sql = "insert into Application_Names values(?,?,?)"; String sql1 = "insert into required_Minimum values(?,?,?,?,?,?)"; String sql2 = "insert into required_Recomended values(?,?,?,?,?,?)"; PreparedStatement pr = con.prepareStatement(sql); PreparedStatement pr1 = con.prepareStatement(sql1); PreparedStatement pr2 = con.prepareStatement(sql2); pr.setString(1, AppName); pr.setString(2, Code); pr.setString(3, Code); pr1.setString(1, Code); pr1.setString(2, MinGpu); pr1.setInt(3, MinGpuLvl); pr1.setString(4, MinCpu); pr1.setInt(5, RecCpuLvl); pr1.setInt(6, MinRam); pr2.setString(1, Code); pr2.setString(2, RecGpu); pr2.setInt(3, RecGpuLvl); pr2.setString(4, RecCpu); pr2.setInt(5, RecCpuLvl); pr2.setInt(6, RecRam); int a = pr.executeUpdate(); int b = pr1.executeUpdate(); int c = pr2.executeUpdate(); if (a > 0 && b > 0 && c > 0) { RequestDispatcher rd = request.getRequestDispatcher("viewGames.jsp"); request.setAttribute("return", "Added Item Succesfully."); rd.forward(request, response); pr.close(); pr1.close(); pr2.close(); con.close(); } else { RequestDispatcher rd = request.getRequestDispatcher("addGame.jsp"); request.setAttribute("return", "Added Item Succesfully."); rd.forward(request, response); } } catch (Exception e) { System.out.println(e.getCause()); } }
From source file:com.redoute.datamap.servlet.picture.AddPicture.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String page = ""; String application = ""; String pictureName = ""; String screenshot = ""; FileItem item = null;/* ww w. j a v a 2s . co m*/ if (ServletFileUpload.isMultipartContent(request)) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { String fileName = null; List items = upload.parseRequest(request); List items2 = items; Iterator iterator = items.iterator(); Iterator iterator2 = items2.iterator(); File uploadedFile = null; String idNC = ""; while (iterator.hasNext()) { item = (FileItem) iterator.next(); if (item.isFormField()) { String name = item.getFieldName(); if (name.equals("Page")) { page = item.getString("UTF-8"); System.out.println(page); } if (name.equals("Application")) { application = item.getString("UTF-8"); System.out.println(application); } if (name.equals("PictureName")) { pictureName = item.getString("UTF-8"); System.out.println(pictureName); } if (name.equals("Screenshot")) { screenshot = item.getString().split("<img src=\"")[1].split("\">")[0]; System.out.println(screenshot); System.out.println(screenshot.length()); } } } ApplicationContext appContext = WebApplicationContextUtils .getWebApplicationContext(this.getServletContext()); IPictureService pictService = appContext.getBean(IPictureService.class); IFactoryPicture factoryPicture = appContext.getBean(IFactoryPicture.class); Picture pict = factoryPicture.create(0, application, page, pictureName, screenshot); pictService.createPicture(pict); response.sendRedirect("Datamap.jsp"); } catch (FileUploadException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }