List of usage examples for org.apache.commons.fileupload FileItem isFormField
boolean isFormField();
FileItem
instance represents a simple form field. From source file:com.w4t.engine.requests.FileUploadRequest.java
public FileItem getFileItem(final String name) { FileItem result = null;// w ww.j av a 2 s . c o m FileItem item = (FileItem) parameters.get(name); if (item != null && !item.isFormField()) { result = item; } return result; }
From source file:com.liferay.samplestruts.struts.action.UploadAction.java
@Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = upload.parseRequest(request); Iterator<FileItem> itr = items.iterator(); String itemName = StringPool.BLANK; while (itr.hasNext()) { FileItem item = itr.next(); if (!item.isFormField()) { if (_log.isInfoEnabled()) { _log.info("Field name " + item.getFieldName()); }// w w w.ja v a2 s . co m itemName = item.getName(); if (_log.isInfoEnabled()) { _log.info("Name " + itemName); _log.info("Content type " + item.getContentType()); _log.info("In memory " + item.isInMemory()); _log.info("Size " + item.getSize()); } } } request.setAttribute("file_name", itemName); return mapping.findForward("/sample_struts_portlet/upload_success"); }
From source file:br.com.caelum.vraptor.interceptor.multipart.MultipartItemsProcessor.java
public void process() { Multimap<String, String> params = LinkedListMultimap.create(); for (FileItem item : items) { if (item.isFormField()) { params.put(item.getFieldName(), getValue(item)); continue; }//from w w w .j a va 2s .c o m if (notEmpty(item)) { try { UploadedFile fileInformation = new DefaultUploadedFile(item.getInputStream(), item.getName(), item.getContentType()); parameters.setParameter(item.getFieldName(), item.getName()); request.setAttribute(item.getName(), fileInformation); logger.debug("Uploaded file: {} with {}", item.getFieldName(), fileInformation); } catch (Exception e) { throw new InvalidParameterException("Cant parse uploaded file " + item.getName(), e); } } else { logger.debug("A file field was empty: {}", item.getFieldName()); } } for (String paramName : params.keySet()) { Collection<String> paramValues = params.get(paramName); parameters.setParameter(paramName, paramValues.toArray(new String[paramValues.size()])); } }
From source file:database.FileMgr.java
public void upload(HttpServletRequest request) throws Exception { boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = (FileItem) iterator.next(); if (!item.isFormField()) { String fileName = item.getName(); if (!path.exists()) { boolean status = path.mkdirs(); }/* w w w . j av a 2 s . co m*/ String dir = path + "/" + fileName; File uploadedFile = new File(dir); if (!(uploadedFile.exists() && !uploadedFile.isDirectory())) { //System.out.println(uploadedFile.getAbsolutePath()); item.write(uploadedFile); } else { throw new Exception("File exist"); } } } } }
From source file:com.cyclopsgroup.waterview.impl.servlet.MultipartServletRequestParameters.java
/** * Constructor for class MultipartServletRequestValueParser * * @param request Http request object/* w w w . ja v a 2 s . com*/ * @param fileUpload File upload object * @throws FileUploadException Throw it out */ public MultipartServletRequestParameters(HttpServletRequest request, FileUploadBase fileUpload) throws FileUploadException { for (Object item : fileUpload.parseRequest(request)) { FileItem fileItem = (FileItem) item; if (fileItem.isFormField()) { add(fileItem.getFieldName(), fileItem.getString()); } else { List<FileItem> list = fileItems.get(fileItem.getFieldName()); if (list == null) { list = new ArrayList<FileItem>(); fileItems.put(fileItem.getFieldName(), list); } list.add(fileItem); } } }
From source file:com.gae.ImageServlet.java
@SuppressWarnings("unchecked") public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { MemoryFileItemFactory factory = new MemoryFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); //resp.setContentType("image/png"); ServletOutputStream out = resp.getOutputStream(); try {/*from ww w . j a v a2 s.c o m*/ List<FileItem> list = upload.parseRequest(req); for (FileItem item : list) { if (!(item.isFormField())) { String fileName = item.getName(); //Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req); //BlobKey blobKey = blobs.get("myFile"); if (fileName != null && !"".equals(fileName)) { int size = (int) item.getSize(); byte[] data = new byte[size]; InputStream in = item.getInputStream(); in.read(data); //ImagesService imagesService = ImagesServiceFactory.getImagesService(); /* Image oldImage = ImagesServiceFactory.makeImage(data); Transform resize = ImagesServiceFactory.makeResize(180, 150); Image newImage = imagesService.applyTransform(resize, oldImage, OutputEncoding.PNG); byte[] newImageData = newImage.getImageData(); out.write(newImageData); */ /* Image image = ImagesServiceFactory.makeImage(data); byte[] ImageData = image.getImageData(); */ out.flush(); } } } } catch (FileUploadException e) { e.printStackTrace(); } finally { if (out != null) { out.close(); } } }
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 ww. j a 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:gwtupload.server.gae.CloudStorageUploadAction.java
@Override public String executeAction(HttpServletRequest request, List<FileItem> sessionFiles) throws UploadActionException { String ret = ""; for (FileItem i : sessionFiles) { if (!i.isFormField()) { ret += (ret.isEmpty() ? "" : " ") + ((CloudStorageFileItem) i).getKey().getKeyString(); logger.info("Received new file, stored in google cloud storage with the key: " + ret); }/* w w w . jav a2 s. c om*/ } return ret; }
From source file:gwtupload.server.gae.FilesApiUploadAction.java
@Override public String executeAction(HttpServletRequest request, List<FileItem> sessionFiles) throws UploadActionException { String ret = ""; for (FileItem i : sessionFiles) { if (!i.isFormField()) { ret += (ret.isEmpty() ? "" : " ") + ((FilesAPIFileItem) i).getKey().getKeyString(); logger.info("Received new file, stored in blobstore with the key: " + ret); }/*from w ww . ja v a2s .c o m*/ } return ret; }
From source file:calliope.handler.post.AeseTextImportHandler.java
public void handle(HttpServletRequest request, HttpServletResponse response, String urn) throws AeseException { try {/* w w w . jav a2 s . com*/ 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 AeseException(e); } }