Example usage for org.apache.commons.fileupload FileUploadBase setFileItemFactory

List of usage examples for org.apache.commons.fileupload FileUploadBase setFileItemFactory

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileUploadBase setFileItemFactory.

Prototype

public abstract void setFileItemFactory(FileItemFactory factory);

Source Link

Document

Sets the factory class to use when creating file items.

Usage

From source file:com.github.davidcarboni.encryptedfileupload.StreamingTest.java

private FileItemIterator parseUpload(int pLength, InputStream pStream) throws FileUploadException, IOException {
    String contentType = "multipart/form-data; boundary=---1234";

    FileUploadBase upload = new ServletFileUpload();
    upload.setFileItemFactory(new EncryptedFileItemFactory());
    HttpServletRequest request = new MockHttpServletRequest(pStream, pLength, contentType);

    return upload.getItemIterator(new ServletRequestContext(request));
}

From source file:com.github.davidcarboni.encryptedfileupload.StreamingTest.java

private List<FileItem> parseUpload(InputStream pStream, int pLength) throws FileUploadException {
    String contentType = "multipart/form-data; boundary=---1234";

    FileUploadBase upload = new ServletFileUpload();
    upload.setFileItemFactory(new EncryptedFileItemFactory());
    HttpServletRequest request = new MockHttpServletRequest(pStream, pLength, contentType);

    List<FileItem> fileItems = upload.parseRequest(new ServletRequestContext(request));
    return fileItems;
}

From source file:org.apache.click.service.CommonsFileUploadService.java

/**
 * @see FileUploadService#parseRequest(HttpServletRequest)
 *
 * @param request the servlet request//from  w  ww .j  av  a  2 s  .  com
 * @return the list of FileItem instances parsed from the request
 * @throws FileUploadException if request cannot be parsed
 */
@SuppressWarnings("unchecked")
public List<FileItem> parseRequest(HttpServletRequest request) throws FileUploadException {

    Validate.notNull(request, "Null request parameter");

    FileItemFactory fileItemFactory = createFileItemFactory(request);

    FileUploadBase fileUpload = new ServletFileUpload();
    fileUpload.setFileItemFactory(fileItemFactory);

    if (fileSizeMax > 0) {
        fileUpload.setFileSizeMax(fileSizeMax);
    }
    if (sizeMax > 0) {
        fileUpload.setSizeMax(sizeMax);
    }

    ServletRequestContext requestContext = new ServletRequestContext(request);

    return fileUpload.parseRequest(requestContext);
}