Package org.apache.commons.fileupload

Examples of org.apache.commons.fileupload.FileUpload


        Array_Of_HTTPFile<HTTPFile> attachedFiles = new Array_Of_HTTPFile<HTTPFile>();
        request.setAttribute(HTTPFile.HTTP_FILE_LIST, attachedFiles);

        if (FileUpload.isMultipartContent(request)) {
            try {
                FileUpload fu = new FileUpload(new DefaultFileItemFactory());
                List<FileItem> fileItems = fu.parseRequest(request);
                for (Iterator<FileItem> it = fileItems.iterator(); it.hasNext();) {
                    FileItem fi = (FileItem)it.next();
                    if (fi.isFormField()) {
                        if (request.getParameter(fi.getFieldName()) == null) {
                            request.setAttribute(fi.getFieldName(), fi.getString());
View Full Code Here


   * @throws MultipartException if multipart resolution failed.
   */
  @SuppressWarnings("unchecked")
  protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List<FileItem> fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);
      return parseFileItems(fileItems, encoding);
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart servlet request", ex);
    }
  }
View Full Code Here

   * with the same configuration other than the desired encoding.
   * @param encoding the character encoding to use
   * @return an appropriate FileUpload instance.
   */
  protected FileUpload prepareFileUpload(String encoding) {
    FileUpload fileUpload = getFileUpload();
    FileUpload actualFileUpload = fileUpload;

    // Use new temporary FileUpload instance if the request specifies
    // its own encoding that does not match the default encoding.
    if (encoding != null && !encoding.equals(fileUpload.getHeaderEncoding())) {
      actualFileUpload = newFileUpload(getFileItemFactory());
      actualFileUpload.setSizeMax(fileUpload.getSizeMax());
      actualFileUpload.setHeaderEncoding(encoding);
    }

    return actualFileUpload;
  }
View Full Code Here

   * @return the parsing result
   * @throws MultipartException if multipart resolution failed.
   */
  protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);
      return parseFileItems(fileItems, encoding);
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart servlet request", ex);
    }
  }
View Full Code Here

        Array_Of_HTTPFile<HTTPFile> attachedFiles = new Array_Of_HTTPFile<HTTPFile>();
        request.setAttribute(HTTPFile.HTTP_FILE_LIST, attachedFiles);

        if (FileUpload.isMultipartContent(request)) {
            try {
                FileUpload fu = new FileUpload(new DefaultFileItemFactory());
                List<FileItem> fileItems = fu.parseRequest(request);
                for (Iterator<FileItem> it = fileItems.iterator(); it.hasNext();) {
                    FileItem fi = (FileItem)it.next();
                    if (fi.isFormField()) {
                        if (request.getParameter(fi.getFieldName()) == null) {
                            request.setAttribute(fi.getFieldName(), fi.getString());
View Full Code Here

   * @return the parsing result
   * @throws MultipartException if multipart resolution failed.
   */
  protected MultipartParsingResult parseRequest(HttpServletRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);
      return parseFileItems(fileItems, encoding);
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart servlet request", ex);
    }
  }
View Full Code Here

    }
  }

  public MultipartActionRequest resolveMultipart(ActionRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((PortletFileUpload) fileUpload).parseRequest(request);
      MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding);
      return new DefaultMultipartActionRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart portlet request", ex);
    }
  }
View Full Code Here

    }
  }

  public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);
      MultipartParsingResult parsingResult = parseFileItems(fileItems, encoding);
      return new DefaultMultipartHttpServletRequest(
          request, parsingResult.getMultipartFiles(), parsingResult.getMultipartParameters());
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart servlet request", ex);
    }
  }
View Full Code Here

   * with the same configuration other than the desired encoding.
   * @param encoding the character encoding to use
   * @return an appropriate FileUpload instance.
   */
  protected FileUpload prepareFileUpload(String encoding) {
    FileUpload fileUpload = getFileUpload();
    FileUpload actualFileUpload = fileUpload;

    // Use new temporary FileUpload instance if the request specifies
    // its own encoding that does not match the default encoding.
    if (encoding != null && !encoding.equals(fileUpload.getHeaderEncoding())) {
      actualFileUpload = newFileUpload(getFileItemFactory());
      actualFileUpload.setSizeMax(fileUpload.getSizeMax());
      actualFileUpload.setHeaderEncoding(encoding);
    }

    return actualFileUpload;
  }
View Full Code Here

   * @return the parsing result
   * @throws MultipartException if multipart resolution failed.
   */
  protected MultipartParsingResult parseRequest(ActionRequest request) throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    try {
      List fileItems = ((PortletFileUpload) fileUpload).parseRequest(request);
      return parseFileItems(fileItems, encoding);
    }
    catch (FileUploadBase.SizeLimitExceededException ex) {
      throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(), ex);
    }
    catch (FileUploadException ex) {
      throw new MultipartException("Could not parse multipart portlet request", ex);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.commons.fileupload.FileUpload

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.