List of usage examples for org.apache.commons.fileupload.servlet ServletFileUpload isMultipartContent
public static final boolean isMultipartContent(HttpServletRequest request)
From source file:com.aptechfpt.controller.InsertSalePerson.java
protected void Register(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {//from w w w . j av a2 s .com boolean isMultipartContext = ServletFileUpload.isMultipartContent(request); FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> fields = upload.parseRequest(request); AccountDTO.Builder builder = new AccountDTO.Builder(); for (Iterator<FileItem> it = fields.iterator(); it.hasNext();) { FileItem fileItem = it.next(); switch (fileItem.getFieldName()) { case "email": System.out.println("email: " + fileItem.getString()); builder.Email(fileItem.getString()); continue; case "password": System.out.println("password: " + fileItem.getString()); builder.Password(fileItem.getString()); continue; case "image": System.out.println("image: " + fileItem.getName()); builder.ImageLink(writeFile(fileItem)); continue; case "firstName": System.out.println("firstName: " + fileItem.getString()); builder.FirstName(fileItem.getString()); continue; case "lastName": System.out.println("lastName: " + fileItem.getString()); builder.LastName(fileItem.getString()); continue; case "phone": System.out.println("phone: " + fileItem.getString()); builder.Phone(fileItem.getString()); continue; case "address": System.out.println("address: " + fileItem.getString()); builder.Address(fileItem.getString()); continue; case "gender": System.out.println("gender: " + fileItem.getString()); builder.Gender(AccountGender.valueOf(fileItem.getString())); continue; // case "role": // System.out.println("role: " + fileItem.getString()); // builder.Role(Role.valueOf(fileItem.getString())); case "dateOfBirth": System.out.println("dateOfBirth: " + fileItem.getString()); builder.DateOfBirth(new DateTime(fileItem.getString())); } } builder.Role(Role.SALEPERSON); AccountDTO dto = builder.build(); System.out.println("Email: " + dto.getEmail()); System.out.println("Password: " + dto.getPassword()); System.out.println("Image Link: " + dto.getImageLink()); System.out.println("First Name: " + dto.getFirstName()); System.out.println("Last Name: " + dto.getLastName()); System.out.println("Gender: " + dto.getGender()); System.out.println("Phone: " + dto.getPhone()); System.out.println("Address: " + dto.getAddress()); System.out.println("Date Of Birth: " + dto.getDateOfBirth()); accountFacade.create(dto.toAccount()); StringBuilder jsonRes = new StringBuilder(); jsonRes.append("{\"message\":").append("\"Account ").append(dto.getEmail()) .append(" create successfull.").append("\"}"); response.setContentType("application/json"); PrintWriter out = response.getWriter(); out.print(jsonRes.toString()); out.close(); } catch (FileUploadException ex) { ex.printStackTrace(); Logger.getLogger(InsertSalePerson.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:ned.bcvs.admin.fileupload.ConstituencyFileUploadServlet.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 w w w . ja v a 2s.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( "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(); 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 constituency.csv file to data base out.println(upbean.fileDbUploader(filePath + fileName, "constituency")); out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:calliope.handler.post.AeseHTMLImportHandler.java
public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws AeseException { try {//from ww w . j a v a 2s.c om if (ServletFileUpload.isMultipartContent(request)) { parseImportParams(request); Archive cortex = new Archive(docID.getWork(), docID.getAuthor(), Formats.TEXT, encoding); Archive corcode = new Archive(docID.getWork(), docID.getAuthor(), Formats.STIL, encoding); cortex.setStyle(style); corcode.setStyle(style); StageOne stage1 = new StageOne(files); log.append(stage1.process(cortex, corcode)); if (stage1.hasFiles()) { String suffix = ""; StageTwo stage2 = new StageTwo(stage1, false); stage2.setEncoding(encoding); log.append(stage2.process(cortex, corcode)); Stage3HTML stage3Html = new Stage3HTML(stage2, style, dict, hhExceptions, encoding); if (stripperName == null || stripperName.equals("default")) stripperName = "html"; stage3Html.setStripConfig(getConfig(Config.stripper, stripperName)); log.append(stage3Html.process(cortex, corcode)); addToDBase(cortex, "cortex", suffix); addToDBase(corcode, "corcode", suffix); } response.setContentType("text/html;charset=UTF-8"); response.getWriter().println(wrapLog()); } } catch (Exception e) { throw new AeseException(e); } }
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;//w w w. j a v a 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( "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:ned.bcvs.admin.fileupload.ConstituencyTypeFileUploadServlet.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;/* w w w.j a v a 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(); 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 System.out.println("%%%%%%% " + filePath + fileName); out.println(upbean.fileDbUploader(filePath + fileName, "constituencytype")); out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:importer.handler.post.UploadHandler.java
@Override public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws ImporterException { try {//from ww w .ja va2 s. c om database = Utils.first(urn); if (ServletFileUpload.isMultipartContent(request)) { parseImportParams(request); for (int i = 0; i < images.size(); i++) { ImageFile iFile = images.get(i); Corpix.addImage(ImporterWebApp.webRoot, docid, iFile.getName(), null, iFile.getType(), iFile.getData()); } if (Connector.getConnection() == null) System.out.println("connection was null"); if (this.docid == null) System.out.println("docIDwasnull"); for (int i = 0; i < files.size(); i++) { String resp = ""; File file = files.get(i); if (file instanceof File) { // wrap cortex andkill -9 8220 corcodes with kosher params String json = file.data; if (database.equals(Database.CORTEX) || database.equals(Database.CORCODE) || database.equals(Database.MISC)) { JDocWrapper wrapper = new JDocWrapper(json, jsonKeys); json = wrapper.toString(); } else if (database.equals(Database.CORFORM) || database.equals(Database.CONFIG) || database.equals(Database.PARATEXT)) json = Utils.cleanCR(json, true); resp = Connector.getConnection().putToDb(database, docid, json); } log.append(resp); } response.setContentType("text/html;charset=UTF-8"); response.getWriter().println(wrapLog()); } } catch (Exception e) { throw new ImporterException(e); } }
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 va2 s . com *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: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;//w w w . j a va 2s.c om } } } 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:ned.bcvs.admin.fileupload.VoterFileUploadServlet.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 w w w. j a va 2s. 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( "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(); 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("Uploaded Filepath: " + filePath + fileName + "<br>"); } } //calling the ejb method to save voter.csv file to data base out.println(upbean.fileDbUploader(filePath + fileName, "voter")); out.println("</body>"); out.println("</html>"); } catch (Exception ex) { System.out.println(ex); } }
From source file:hudson.gwtmarketplace.server.ImageUploadServlet.java
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(request); ServletFileUpload upload = new ServletFileUpload(); Map<String, String> parameters = new HashMap<String, String>(); Image resizedImage = null;/*from w w w . j a va2s . c o m*/ try { // Parse the request FileItemIterator iter = upload.getItemIterator(request); while (iter.hasNext()) { FileItemStream item = iter.next(); String name = item.getFieldName(); InputStream stream = item.openStream(); if (item.isFormField()) { parameters.put(name, toString(stream)); } else { resizedImage = resize(stream); } } } catch (Exception e) { response.sendError(500); } String productId = parameters.get("key"); if (null != productId && null != resizedImage) { try { String iconKey = productMgr.setImageData(Long.parseLong(productId), resizedImage.getImageData()); if (null != iconKey) { response.getOutputStream().write(iconKey.getBytes()); } } catch (InvalidAccessException e) { e.printStackTrace(); } } }