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

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

Introduction

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

Prototype

public void setSizeMax(long sizeMax) 

Source Link

Document

Sets the maximum allowed upload size.

Usage

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

/**
 * @see FileUploadService#parseRequest(HttpServletRequest)
 *
 * @param request the servlet request/*w  ww .j  a  v a 2  s .c om*/
 * @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);
}