/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param request The servlet 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(HttpServletRequest request) throws FileUploadException { return parseParameterMap(new ServletRequestContext(request)); }
Map<String, List<FileItem>> mappedParameters = upload.parseParameterMap(request); assertTrue(mappedParameters.containsKey("file")); assertEquals(1, mappedParameters.get("file").size());
ServletFileUpload upload = new ServletFileUpload(); Map<String,List<FileItem>> paramMap = upload.parseParameterMap(request);
/** * Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param request The servlet 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(HttpServletRequest request) throws FileUploadException { return parseParameterMap(new ServletRequestContext(request)); }
Map<String, List<FileItem>> params = servletFileUploadFactory.get(fupConfig, info).parseParameterMap(req); for (FileItem item : params.get(PARAM_NAME)) { allResponses.addAll(upProcessor.process(item, info, upManager));
public void assemble(UploadInfo uploadInfo, HttpServletRequest req) throws FileUploadException, IOException { ContentRangeHeaderParser contentRangeHeaderParser = new ContentRangeHeaderParser(req); ContentDispositionHeaderParser contentDispositionHeaderParser = new ContentDispositionHeaderParser(req); Map<String, List<FileItem>> params = servletFileUploadFactory.makeServletFileUpload(uploadInfo).parseParameterMap(req); if (contentRangeHeaderParser.exists()) { assembleChunks(params.get(PARAM_NAME), contentRangeHeaderParser.isLastChunk(), contentDispositionHeaderParser.getFileName()); } else { assembleSinglePost(params.get(PARAM_NAME)); } }