Package org.apache.commons.fileupload
Class DiskFileUpload
- java.lang.Object
-
- org.apache.commons.fileupload.FileUploadBase
-
- org.apache.commons.fileupload.DiskFileUpload
-
@Deprecated public class DiskFileUpload extends FileUploadBase
Deprecated.1.1 UseServletFileUploadtogether withDiskFileItemFactoryinstead.High level API for processing file uploads.
This class handles multiple files per single HTML widget, sent using
multipart/mixedencoding type, as specified by RFC 1867. UseFileUploadBase.parseRequest(HttpServletRequest)to acquire a list ofFileItems associated with a given HTML widget.Individual parts will be stored in temporary disk storage or in memory, depending on their size, and will be available as
FileItems.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.fileupload.FileUploadBase
FileUploadBase.FileSizeLimitExceededException, FileUploadBase.FileUploadIOException, FileUploadBase.InvalidContentTypeException, FileUploadBase.IOFileUploadException, FileUploadBase.SizeException, FileUploadBase.SizeLimitExceededException, FileUploadBase.UnknownSizeException
-
-
Field Summary
-
Fields inherited from class org.apache.commons.fileupload.FileUploadBase
ATTACHMENT, CONTENT_DISPOSITION, CONTENT_LENGTH, CONTENT_TYPE, DEFAULT_PART_HEADER_SIZE_MAX, FORM_DATA, MAX_HEADER_SIZE, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED, MULTIPART_RELATED
-
-
Constructor Summary
Constructors Constructor Description DiskFileUpload()Deprecated.1.1 UseFileUploadinstead.DiskFileUpload(DefaultFileItemFactory fileItemFactory)Deprecated.1.1 UseFileUploadinstead.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description FileItemFactorygetFileItemFactory()Deprecated.1.1 UseFileUploadinstead.java.lang.StringgetRepositoryPath()Deprecated.1.1 UseDiskFileItemFactoryinstead.intgetSizeThreshold()Deprecated.1.1 UseDiskFileItemFactoryinstead.java.util.List<FileItem>parseRequest(javax.servlet.http.HttpServletRequest req, int sizeThreshold, long sizeMax, java.lang.String path)Deprecated.1.1 UseServletFileUploadinstead.voidsetFileItemFactory(FileItemFactory fileItemFactory)Deprecated.1.1 UseFileUploadinstead.voidsetRepositoryPath(java.lang.String repositoryPath)Deprecated.1.1 UseDiskFileItemFactoryinstead.voidsetSizeThreshold(int sizeThreshold)Deprecated.1.1 UseDiskFileItemFactoryinstead.-
Methods inherited from class org.apache.commons.fileupload.FileUploadBase
createItem, getBoundary, getFieldName, getFieldName, getFileCountMax, getFileName, getFileName, getFileSizeMax, getHeader, getHeaderEncoding, getItemIterator, getParsedHeaders, getPartHeaderSizeMax, getProgressListener, getSizeMax, isMultipartContent, isMultipartContent, newFileItemHeaders, parseHeaders, parseParameterMap, parseRequest, parseRequest, setFileCountMax, setFileSizeMax, setHeaderEncoding, setPartHeaderSizeMax, setProgressListener, setSizeMax
-
-
-
-
Constructor Detail
-
DiskFileUpload
@Deprecated public DiskFileUpload()
Deprecated.1.1 UseFileUploadinstead.Constructs an instance of this class which uses the default factory to createFileIteminstances.
-
DiskFileUpload
@Deprecated public DiskFileUpload(DefaultFileItemFactory fileItemFactory)
Deprecated.1.1 UseFileUploadinstead.Constructs an instance of this class which uses the supplied factory to createFileIteminstances.- Parameters:
fileItemFactory- The file item factory to use.- See Also:
DiskFileUpload()
-
-
Method Detail
-
getFileItemFactory
@Deprecated public FileItemFactory getFileItemFactory()
Deprecated.1.1 UseFileUploadinstead.Returns the factory class used when creating file items.- Specified by:
getFileItemFactoryin classFileUploadBase- Returns:
- The factory class for new file items.
-
getRepositoryPath
@Deprecated public java.lang.String getRepositoryPath()
Deprecated.1.1 UseDiskFileItemFactoryinstead.Returns the location used to temporarily store files that are larger than the configured size threshold.- Returns:
- The path to the temporary file location.
- See Also:
setRepositoryPath(String)
-
getSizeThreshold
@Deprecated public int getSizeThreshold()
Deprecated.1.1 UseDiskFileItemFactoryinstead.Returns the size threshold beyond which files are written directly to disk.- Returns:
- The size threshold, in bytes.
- See Also:
setSizeThreshold(int)
-
parseRequest
@Deprecated public java.util.List<FileItem> parseRequest(javax.servlet.http.HttpServletRequest req, int sizeThreshold, long sizeMax, java.lang.String path) throws FileUploadException
Deprecated.1.1 UseServletFileUploadinstead.Processes an RFC 1867 compliantmultipart/form-datastream. If files are stored on disk, the path is given bygetRepository().- Parameters:
req- The servlet request to be parsed. Must be non-null.sizeThreshold- The max size in bytes to be stored in memory.sizeMax- The maximum allowed upload size, in bytes.path- The location where the files should be stored.- Returns:
- A list of
FileIteminstances parsed from the request, in the order that they were transmitted. - Throws:
FileUploadException- if there are problems reading/parsing the request or storing files.
-
setFileItemFactory
@Deprecated public void setFileItemFactory(FileItemFactory fileItemFactory)
Deprecated.1.1 UseFileUploadinstead.Sets the factory class to use when creating file items. The factory must be an instance ofDefaultFileItemFactoryor a subclass thereof, or else aClassCastExceptionwill be thrown.- Specified by:
setFileItemFactoryin classFileUploadBase- Parameters:
fileItemFactory- The factory class for new file items.
-
setRepositoryPath
@Deprecated public void setRepositoryPath(java.lang.String repositoryPath)
Deprecated.1.1 UseDiskFileItemFactoryinstead.Sets the location used to temporarily store files that are larger than the configured size threshold.- Parameters:
repositoryPath- The path to the temporary file location.- See Also:
getRepositoryPath()
-
setSizeThreshold
@Deprecated public void setSizeThreshold(int sizeThreshold)
Deprecated.1.1 UseDiskFileItemFactoryinstead.Sets the size threshold beyond which files are written directly to disk.- Parameters:
sizeThreshold- The size threshold, in bytes.- See Also:
getSizeThreshold()
-
-