Package org.apache.commons.fileupload

Examples of org.apache.commons.fileupload.FileUpload


  }

  public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request)
    throws MultipartException {
    String encoding = determineEncoding(request);
    FileUpload fileUpload = prepareFileUpload(encoding);
    if (progressListener != null) {
      fileUpload.setProgressListener(progressListener);
    }
    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


        try {
            if (FileUpload.isMultipartContent(requestContextWrapper)) {
                result = createMultiPartResult();
                // content is multipart, we need to parse it (that includes form parameters)
                FileUpload upload = new FileUpload();
                FileItemIterator iter = upload.getItemIterator(requestContextWrapper);
                List<UploadContext> uploadContexts = new ArrayList<UploadContext>(7);
                List<NamedString> formParameters = new ArrayList<NamedString>(7);
                while (iter.hasNext()) {
                    FileItemStream item = iter.next();
                    InputStream stream = item.openStream();
View Full Code Here

        return context.getInputStream();
      }
    };

    //
    FileUpload upload = new FileUpload(new DiskFileItemFactory());
    try {
      List<FileItem> list = (List<FileItem>)upload.parseRequest(ctx);
      HashMap<String, FileItem> files = new HashMap<String, FileItem>();
      for (FileItem file : list) {
        String name = file.getFieldName();
        if (file.isFormField()) {
          RequestParameter parameterArg = parameterArguments.get(name);
View Full Code Here

    return new DefaultMultipartRequest(request, parsingResult.getMultipartFiles(),
        parsingResult.getMultipartParameters(), parsingResult.getMultipartParameterContentTypes());
  }
 
  protected FileUpload prepareFileUpload(String encoding) {
    FileUpload fileUpload = getFileUpload();
    FileUpload actualFileUpload = fileUpload;
    if (encoding != null && !encoding.equals(fileUpload.getHeaderEncoding())) {
      actualFileUpload = newFileUpload(new StreamFileItemFactory());
      actualFileUpload.setSizeMax(fileUpload.getSizeMax());
      actualFileUpload.setHeaderEncoding(encoding);
    }
    return actualFileUpload;
 
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.