/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param req The servlet request to be parsed. * * @return A list of <code>FileItem</code> instances parsed from the * request, in the order that they were transmitted. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @deprecated 1.1 Use {@link ServletFileUpload#parseRequest(HttpServletRequest)} instead. */ @Deprecated public List<FileItem> parseRequest(HttpServletRequest req) throws FileUploadException { return parseRequest(new ServletRequestContext(req)); }
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param ctx The context for the request to be parsed. * * @return A map of <code>FileItem</code> instances parsed from the request. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @since 1.3 */ public Map<String, List<FileItem>> parseParameterMap(RequestContext ctx) throws FileUploadException { final List<FileItem> items = parseRequest(ctx); final Map<String, List<FileItem>> itemsMap = new HashMap<String, List<FileItem>>(items.size()); for (FileItem fileItem : items) { String fieldName = fileItem.getFieldName(); List<FileItem> mappedItems = itemsMap.get(fieldName); if (mappedItems == null) { mappedItems = new ArrayList<FileItem>(); itemsMap.put(fieldName, mappedItems); } mappedItems.add(fileItem); } return itemsMap; }
private List<FileItem> parseUpload(InputStream pStream, int pLength) throws FileUploadException { String contentType = "multipart/form-data; boundary=---1234"; FileUploadBase upload = new ServletFileUpload(); upload.setFileItemFactory(new DiskFileItemFactory()); HttpServletRequest request = new MockHttpServletRequest(pStream, pLength, contentType); List<FileItem> fileItems = upload.parseRequest(new ServletRequestContext(request)); return fileItems; }
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param req The servlet request to be parsed. * * @return A list of <code>FileItem</code> instances parsed from the * request, in the order that they were transmitted. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @deprecated Use the method in <code>ServletFileUpload</code> instead. */ public List /* FileItem */ parseRequest(HttpServletRequest req) throws FileUploadException { return parseRequest(new ServletRequestContext(req)); }
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param req The servlet request to be parsed. * * @return A list of <code>FileItem</code> instances parsed from the * request, in the order that they were transmitted. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @deprecated 1.1 Use {@link ServletFileUpload#parseRequest(HttpServletRequest)} instead. */ @Deprecated public List<FileItem> parseRequest(HttpServletRequest req) throws FileUploadException { return parseRequest(new ServletRequestContext(req)); }
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param ctx The context for the request to be parsed. * * @return A map of <code>FileItem</code> instances parsed from the request. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @since 1.3 */ public Map<String, List<FileItem>> parseParameterMap(RequestContext ctx) throws FileUploadException { final List<FileItem> items = parseRequest(ctx); final Map<String, List<FileItem>> itemsMap = new HashMap<String, List<FileItem>>(items.size()); for (FileItem fileItem : items) { String fieldName = fileItem.getFieldName(); List<FileItem> mappedItems = itemsMap.get(fieldName); if (mappedItems == null) { mappedItems = new ArrayList<FileItem>(); itemsMap.put(fieldName, mappedItems); } mappedItems.add(fileItem); } return itemsMap; }
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param ctx The context for the request to be parsed. * * @return A map of <code>FileItem</code> instances parsed from the request. * * @throws FileUploadException if there are problems reading/parsing * the request or storing files. * * @since 1.3 */ public Map<String, List<FileItem>> parseParameterMap(RequestContext ctx) throws FileUploadException { final List<FileItem> items = parseRequest(ctx); final Map<String, List<FileItem>> itemsMap = new HashMap<String, List<FileItem>>(items.size()); for (FileItem fileItem : items) { String fieldName = fileItem.getFieldName(); List<FileItem> mappedItems = itemsMap.get(fieldName); if (mappedItems == null) { mappedItems = new ArrayList<FileItem>(); itemsMap.put(fieldName, mappedItems); } mappedItems.add(fileItem); } return itemsMap; }
items = upload.parseRequest(request); } catch (DiskFileUpload.SizeLimitExceededException e) {
try items = fileUpload.parseRequest(ctx); items = fileUpload.parseRequest(new ServletRequestContext(request)); if (items.isEmpty())
try items = fileUpload.parseRequest(ctx); items = fileUpload.parseRequest(new ServletRequestContext(request)); if (items.isEmpty())