org.apache.commons.fileupload

Class FileUpload


public class FileUpload
extends FileUploadBase

High level API for processing file uploads.

This class handles multiple files per single HTML widget, sent using multipart/mixed encoding type, as specified by RFC 1867. Use parseRequest(HttpServletRequest) to acquire a list of FileItems associated with a given HTML widget.

How the data for individual parts is stored is determined by the factory used to create them; a given part may be in memory, on disk, or somewhere else.

Version:
$Id: FileUpload.java,v 1.23 2003/06/24 05:45:43 martinc Exp $

Authors:
Rafal Krzewski
Daniel Rall
Jason van Zyl
John McNally
Martin Cooper
Sean C. Sullivan

Field Summary

private FileItemFactory
fileItemFactory
The factory to use to create new form items.

Fields inherited from class org.apache.commons.fileupload.FileUploadBase

ATTACHMENT, CONTENT_DISPOSITION, CONTENT_TYPE, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED, headerEncoding, sizeMax

Constructor Summary

FileUpload()
Constructs an instance of this class which uses the default factory to create FileItem instances.
FileUpload(FileItemFactory fileItemFactory)
Constructs an instance of this class which uses the supplied factory to create FileItem instances.

Method Summary

FileItemFactory
getFileItemFactory()
Returns the factory class used when creating file items.
void
setFileItemFactory(FileItemFactory factory)
Sets the factory class to use when creating file items.

Methods inherited from class org.apache.commons.fileupload.FileUploadBase

createItem, getFieldName, getFileItemFactory, getFileName, getHeader, getHeaderEncoding, getSizeMax, isMultipartContent, parseHeaders, parseRequest, setFileItemFactory, setHeaderEncoding, setSizeMax

Field Details

fileItemFactory

private FileItemFactory fileItemFactory
The factory to use to create new form items.

Constructor Details

FileUpload

public FileUpload()
Constructs an instance of this class which uses the default factory to create FileItem instances.

See Also:
FileUpload(FileItemFactory)


FileUpload

public FileUpload(FileItemFactory fileItemFactory)
Constructs an instance of this class which uses the supplied factory to create FileItem instances.

See Also:
FileUpload()

Method Details

getFileItemFactory

public FileItemFactory getFileItemFactory()
Returns the factory class used when creating file items.
Overrides:
getFileItemFactory in interface FileUploadBase

Returns:
The factory class for new file items.


setFileItemFactory

public void setFileItemFactory(FileItemFactory factory)
Sets the factory class to use when creating file items.
Overrides:
setFileItemFactory in interface FileUploadBase

Parameters:
factory - The factory class for new file items.


Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.