List of usage examples for org.apache.commons.fileupload FileItem isFormField
boolean isFormField();
FileItem
instance represents a simple form field. From source file:Algorithm.RequestParser.java
public static InputStream getStream(HttpServletRequest request) throws FileUploadException, IOException { if (ServletFileUpload.isMultipartContent(request)) { List<FileItem> multiparts = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); for (FileItem item : multiparts) { if (!item.isFormField()) { InputStream img = item.getInputStream(); return img; }/*from ww w . j av a 2 s . c om*/ } } return null; }
From source file:de.micromata.genome.gwiki.page.impl.actionbean.CommonMutipartRequestHandler.java
@SuppressWarnings({ "unchecked" }) public static void handleMultiPartRequest(GWikiContext ctx) { if (ServletFileUpload.isMultipartContent(ctx.getRequest()) == false) { return;//from ww w.j ava 2 s.c o m } try { ServletFileUpload sfc = new ServletFileUpload(ctx.getWikiWeb().getDaoContext().getFileItemFactory()); List<FileItem> files = (List<FileItem>) sfc.parseRequest(ctx.getRequest()); CommonMultipartRequest req = new CommonMultipartRequest(ctx.getRequest()); for (FileItem fi : files) { if (fi.isFormField() == true) { req.addFormField(fi); } else { req.addFileItem(fi); } } ctx.setRequest(req); } catch (Exception ex) { GWikiLog.warn("Failed to upload file: " + ex.getMessage(), ex); ctx.addSimpleValidationError("Failed to upload: " + ex.getMessage()); } }
From source file:fll.web.UploadProcessor.java
/** * Processes <code>request</code> as a file upload and puts the results back * in the <code>request</code> object. Each parameter that is a file upload * has a value of type {@link FileItem}. Other parameters have values of type * {@link String}./*from www .j ava2 s .c o m*/ * * @param request */ public static void processUpload(final HttpServletRequest request) throws FileUploadException { // Parse the request final List<?> items = UPLOAD.parseRequest(request); final Iterator<?> iter = items.iterator(); while (iter.hasNext()) { final FileItem item = (FileItem) iter.next(); if (item.isFormField()) { request.setAttribute(item.getFieldName(), item.getString()); } else { request.setAttribute(item.getFieldName(), item); } } }
From source file:com.liferay.servermanager.util.FileUploadUtil.java
public static FileItem getFileItem(HttpServletRequest request) throws FileUploadException { DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory); List<FileItem> fileItems = servletFileUpload.parseRequest(request); for (FileItem fileItem : fileItems) { if (!fileItem.isFormField()) { return fileItem; }/* w w w. j a v a 2s. co m*/ } return null; }
From source file:controller.file.FileUploader.java
public static void fileUploader(HttpServletRequest req, HttpServletResponse resp) { try {// www . ja va2s. c o m DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory); List<FileItem> items = servletFileUpload.parseRequest(req); Iterator<FileItem> iterator = items.iterator(); while (iterator.hasNext()) { FileItem item = iterator.next(); if (item.isFormField()) { String fileName = item.getFieldName(); String value = item.getString(); System.out.println(fileName); System.out.println(value); } else { if (!item.isFormField()) { item.write(new File("/tmp/" + item.getName())); } } } } catch (FileUploadException ex) { Logger.getLogger(FileUploader.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception ex) { Logger.getLogger(FileUploader.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:edu.caltech.ipac.firefly.server.servlets.MultipartDataUtil.java
public static MultiPartData handleRequest(StringKey key, HttpServletRequest req) throws Exception { // Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List /* FileItem */ items = upload.parseRequest(req); MultiPartData data = new MultiPartData(key); // Process the uploaded items Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); data.addParam(name, value);// ww w . j av a 2s .co m } else { String fieldName = item.getFieldName(); String fileName = item.getName(); String contentType = item.getContentType(); File uf = new File(ServerContext.getTempWorkDir(), System.currentTimeMillis() + ".upload"); item.write(uf); data.addFile(fieldName, uf, fileName, contentType); StringKey fileKey = new StringKey(fileName, System.currentTimeMillis()); CacheManager.getCache(Cache.TYPE_TEMP_FILE).put(fileKey, uf); } } return data; }
From source file:com.liferay.servermanager.util.FileUploadUtil.java
public static List<FileItem> getFileItems(HttpServletRequest request) throws FileUploadException { List<FileItem> uploadFileItems = new ArrayList<>(); DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory); List<FileItem> fileItems = servletFileUpload.parseRequest(request); for (FileItem fileItem : fileItems) { if (!fileItem.isFormField()) { uploadFileItems.add(fileItem); }// w ww .j a v a 2 s .c o m } return uploadFileItems; }
From source file:com.era7.bioinfo.blastxviewer7.server.util.FileUploadUtilities.java
public static FileItem getFileItem(HttpServletRequest httpRequest) throws FileUploadException { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(httpRequest); Iterator iter = items.iterator(); FileItem item = null; while (iter.hasNext()) { item = (FileItem) iter.next();/*from w ww.j a v a2 s.c om*/ if (!item.isFormField()) { return item; } } return item; }
From source file:com.intbit.FileUploadUtil.java
public static String uploadFile(String uploadPath, HttpServletRequest request) throws FileUploadException, Exception { logger.info("FileUploadUtil::Entering FileUploadUtil#uploadFile"); String fileName = null;/*w ww . j av a 2s .c o m*/ logger.info("FileUploadUtil::Upload path without filename: " + uploadPath); 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(AppConstants.TMP_FOLDER)); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded. upload.setSizeMax(maxFileSize); // Parse the request to get file items. List fileItems = upload.parseRequest(request); // Process the uploaded file items Iterator i = fileItems.iterator(); while (i.hasNext()) { FileItem fi = (FileItem) i.next(); if (!(fi.isFormField())) { // Get the uploaded file parameters fileName = fi.getName(); if (!"".equals(fileName)) { File uploadDir = new File(uploadPath); boolean result = false; if (!uploadDir.exists()) { result = uploadDir.mkdirs(); } // Write the file String filePath = uploadPath + File.separator + fileName; logger.info("FileUploadUtil::Upload path with filename" + filePath); File storeFile = new File(filePath); fi.write(storeFile); logger.info("FileUploadUtil::File Uploaded successfully"); } else { throw new IllegalArgumentException("Filename of uploded file cannot be empty"); } } } return fileName; }
From source file:com.founder.fix.fixflow.explorer.util.FileHandle.java
public static String updload(HttpServletRequest request, HttpServletResponse response, String autoPath, String showFileName) throws Exception { String message = ""; // ?? /*from ww w .j a v a2 s . c om*/ File uploadPath = new File(autoPath); if (!uploadPath.exists()) { uploadPath.mkdir(); } for (int i = 0; i < fi.size(); i++) { FileItem fileItem = fi.get(i); if (!fileItem.isFormField()) { //String fieldName = fileItem.getFieldName(); // ????file inputname String fileName = fileItem.getName(); // file input?? //String contentType = fileItem.getContentType(); // //long size = fileItem.getSize(); // String filePath = autoPath + File.separator + showFileName; // org.apache.commons.fileupload.FileItem ??write? // fileItem.write(new File(filePath)); // ???? ? ? OutputStream outputStream = new FileOutputStream(new File(filePath));// ??? InputStream inputStream = fileItem.getInputStream(); int length = 0; byte[] buf = new byte[1024]; while ((length = inputStream.read(buf)) != -1) { // ????? outputStream.write(buf, 0, length); } inputStream.close(); outputStream.close(); message = "(" + fileName + ")?,??:" + filePath; } } return message; }