List of usage examples for org.apache.commons.fileupload FileItem getString
String getString();
From source file:calliope.handler.post.AeseStripHandler.java
/** * Strip an xml document into markup and plain text * @param request the original request object * @return a MIM multipart encoded response * @throws AeseException /*from w w w . j av a2 s. c o m*/ */ String stripDocument(HttpServletRequest request) throws AeseException { try { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator iter = items.iterator(); String format = Formats.STIL; String style = Formats.DEFAULT; String recipe = null; String xml = null; while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); String name = item.getFieldName(); if (name.equals(Params.STYLE)) style = item.getString(); else if (name.equals(Params.FORMAT)) format = item.getString(); else if (name.equals(Params.RECIPE)) recipe = item.getString(); else if (name.equals(Params.XML)) xml = item.getString(); } if (xml != null) { JSONResponse markup = new JSONResponse(JSONResponse.STIL); JSONResponse text = new JSONResponse(JSONResponse.TEXT); AeseStripper stripper = new AeseStripper(); int res = stripper.strip(xml, recipe, style, "en_GB", null, Utils.isHtml(xml), text, markup); if (res == 1) { Multipart mime = new Multipart(); mime.putTextParam(format, markup.getBody(), MIMETypes.JSON); mime.putTextParam(Formats.TEXT, text.getBody(), MIMETypes.TEXT); return mime.toString(); } } throw new ParamException("invalid parameters for strip"); } catch (Exception e) { throw new AeseException(e); } }
From source file:br.univali.celine.lms.utils.MultipartRequestProcessor.java
public void processRequest(HttpServletRequest request) { try {/*from w ww . ja v a 2 s.c o m*/ parameters = new HashMap<String, Object>(); files = new ArrayList<FileItem>(); DiskFileItemFactory dfif = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(dfif); upload.setProgressListener(progressListener); List<?> items = upload.parseRequest(request); Iterator<?> iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) parameters.put(item.getFieldName(), item.getString()); else files.add(item); } } catch (Exception e) { LMSLogger.throwing(e); } }
From source file:by.creepid.jsf.fileupload.UploadedFile.java
public UploadedFile(FileItem fileItem, String longFileName, String shortFileName) { fileName = fileItem.getName();/*from ww w. ja va 2s .com*/ contentType = fileItem.getContentType(); fileSize = fileItem.getSize(); fileContent = fileItem.getString(); this.shortFileName = shortFileName; this.longFileName = longFileName; try { inputStream = fileItem.getInputStream(); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.jyhon.servlet.audit.AuditUserServlet.java
private UserEntity getUserEntity(List<FileItem> items) { UserEntity userEntity = new UserEntity(); for (FileItem item : items) { if (item.isFormField()) { String fileName = item.getFieldName(); if (fileName.equals("name")) { userEntity.setUserName(item.getString()); } else if (fileName.equals("psw")) { userEntity.setPassword(item.getString()); } else if (fileName.equals("userID")) { userEntity.setUserID(Integer.valueOf(item.getString())); } else if (fileName.equals("tel")) { userEntity.setTel(item.getString()); } else if (fileName.equals("idCard")) { userEntity.setIdCard(item.getString()); } else if (fileName.equals("License")) { userEntity.setLicense(item.getString()); } else if (fileName.equals("type")) { userEntity.setStatusId(Integer.valueOf(item.getString())); }//from w w w . jav a 2 s .c o m System.out.print(item.getFieldName() + ":"); System.out.println(item.getString()); } else { String pic = item.getFieldName(); userEntity.setLicense(item.getName()); System.out.println(item.getName()); } } return userEntity; }
From source file:Controller.ControllerImage.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*w w w .j ava2 s. com*/ * @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); String RealPath = getServletContext().getRealPath("/") + "upload\\" + fileName; String code = (String) params.get("txtCode"); String name = (String) params.get("txtName"); String price = (String) params.get("txtPrice"); int a = Integer.parseInt(price); String image = (String) params.get("txtImage"); //Update product if (fileName.equals("")) { Products sp = new Products(); sp.Update(code, name, price, image); RequestDispatcher rd = request.getRequestDispatcher("product.jsp"); rd.forward(request, response); } else { // bat dau ghi file File savedFile = new File(RealPath); item.write(savedFile); //ket thuc ghi Products sp = new Products(); sp.Update(code, name, price, "upload\\" + fileName); RequestDispatcher rd = request.getRequestDispatcher("product.jsp"); rd.forward(request, response); } } catch (Exception e) { RequestDispatcher rd = request.getRequestDispatcher("InformationError.jsp"); rd.forward(request, response); } } } } this.processRequest(request, response); }
From source file:edu.gmu.csiss.automation.pacs.servlet.FileUploadServlet.java
/** * Information of the fields except file fields * @param item/* w ww . j av a2s. co 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:net.sourceforge.jwebunit.tests.util.ParamsServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.write(HtmlHelper.getStart("Submitted parameters")); out.write("<h1>Submitted parameters</h1>\n<p>Params are:<br/>"); /*/*from w w w . j av a 2 s .c o m*/ * Prints POST and GET parameters as name=[value1[,value2...]] separated * by <BR/> */ // Check that we have a file upload request boolean isMultipart = ServletFileUpload.isMultipartContent(request); 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 */ items = null; try { items = upload.parseRequest(request); } catch (FileUploadException e) { throw new ServletException(e); } String ref = null; // Process the uploaded items Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { out.write(" " + item.getFieldName() + "=[" + item.getString()); if (item.getFieldName().equals("myReferer")) { ref = item.getString(); } } else { String fieldName = item.getFieldName(); String fileName = item.getName(); out.write(" " + fieldName + "=[" + fileName + "{" + new String(item.get()) + "}"); } if (iter.hasNext()) { out.write("]<br/>\n"); } } out.write("]</p>\n"); out.write(HtmlHelper.getLinkParagraph("return", ref)); } else { java.util.Enumeration params = request.getParameterNames(); for (; params.hasMoreElements();) { String p = params.nextElement().toString(); String[] v = request.getParameterValues(p); out.write(p + "=["); int n = v.length; if (n > 0) { out.write(v[0] != null ? v[0] : ""); for (int i = 1; i < n; i++) { out.write("," + (v[i] != null ? v[i] : "")); } } if (params.hasMoreElements()) { out.write("]<br/>\n"); } } out.write("]</p>\n"); String ref = request.getHeader("Referer"); if (ref == null) { if (request.getParameterValues("myReferer") != null) { ref = request.getParameterValues("myReferer")[0]; } } out.write(HtmlHelper.getLinkParagraph("return", ref)); } out.write(HtmlHelper.getEnd()); }
From source file:com.exedio.copernica.Form.java
@SuppressWarnings("deprecation") // TODO use new way of fileupload public Form(final HttpServletRequest request) { this.request = request; if (FileUploadBase.isMultipartContent(request)) { final org.apache.commons.fileupload.DiskFileUpload upload = new org.apache.commons.fileupload.DiskFileUpload(); final int maxSize = 100 * 1024; // TODO: make this configurable upload.setSizeThreshold(maxSize); // TODO: always save to disk upload.setSizeMax(maxSize);// w w w. j a v a2 s .c o m //upload.setRepositoryPath(""); multipartContentParameters = new HashMap<String, Object>(); try { for (Iterator<?> i = upload.parseRequest(request).iterator(); i.hasNext();) { final FileItem item = (FileItem) i.next(); if (item.isFormField()) { final String name = item.getFieldName(); final String value = item.getString(); multipartContentParameters.put(name, value); } else { final String name = item.getFieldName(); multipartContentParameters.put(name, item); } } } catch (FileUploadException e) { throw new RuntimeException(e); } } else { multipartContentParameters = null; } }
From source file:com.jyhon.servlet.user.SignInServlet.java
private UserEntity getUserEntity(List<FileItem> items) { UserEntity userEntity = new UserEntity(); for (FileItem item : items) { if (item.isFormField()) { String fileName = item.getFieldName(); if (fileName.equals("name")) { userEntity.setUserName(item.getString()); } else if (fileName.equals("psw")) { userEntity.setPassword(item.getString()); } else if (fileName.equals("tel")) { userEntity.setTel(item.getString()); } else if (fileName.equals("idCard")) { userEntity.setIdCard(item.getString()); }//from w ww. ja v a2 s . com System.out.print(item.getFieldName() + ":"); System.out.println(item.getString()); } else { String pic = item.getFieldName(); userEntity.setLicense(item.getName()); System.out.println(item.getName()); } } return userEntity; }
From source file:io.agi.framework.coordination.http.HttpImportHandler.java
@Override public void handle(HttpExchange t) throws IOException { int status = 400; String response = ""; //for(Map.Entry<String, List<String> > header : t.getRequestHeaders().entrySet()) { // System.out.println(header.getKey() + ": " + header.getValue().get(0)); //}/*www . ja v a 2 s. c om*/ // Based on accepted answer: http://stackoverflow.com/questions/33732110/file-upload-using-httphandler DiskFileItemFactory d = new DiskFileItemFactory(); try { ServletFileUpload up = new ServletFileUpload(d); List<FileItem> result = up.parseRequest(new RequestContext() { @Override public String getCharacterEncoding() { return "UTF-8"; } @Override public int getContentLength() { return 0; //tested to work with 0 as return } @Override public String getContentType() { return t.getRequestHeaders().getFirst("Content-type"); } @Override public InputStream getInputStream() throws IOException { return t.getRequestBody(); } }); for (FileItem fi : result) { //System.out.println( "File-Item: " + fi.getFieldName() + " = " + fi.getName() ); String value = fi.getString(); if (value == null) { continue; } //System.out.print( value ); String fieldName = fi.getFieldName(); if (fieldName.equalsIgnoreCase("entity-file")) { PersistenceUtil.ImportEntities(value); status = 200; response = response + "Imported Entities from: " + fi.getName() + "\n"; _logger.info("Import: entities file: " + fi.getName()); } else if (fieldName.equalsIgnoreCase("data-file")) { DataRefUtil.ImportData(value); status = 200; response = response + "Imported Data from: " + fi.getName() + "\n"; _logger.info("Import: data file: " + fi.getName()); } } } catch (Exception e) { _logger.error("Unable to import entities/data."); _logger.error(e.toString(), e); } HttpUtil.SendResponse(t, status, response); }