|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.upload.DefaultUploadService
public class DefaultUploadService
This class is an implementation of UploadService
.
Files will be stored in temporary disk storage on in memory,
depending on request size, and will be available from the org.apache.fulcrum.util.parser.ParameterParser
as org.apache.fulcrum.upload.FileItem
s.
This implementation of UploadService
handles multiple
files per single html widget, sent using multipar/mixed encoding
type, as specified by RFC 1867. Use org.apache.fulcrum.util.parser.ParameterParser#getFileItems(String)
to
acquire an array of org.apache.fulcrum.upload.FileItem
s associated with given
html widget.
Field Summary |
---|
Fields inherited from interface org.apache.fulcrum.upload.UploadService |
---|
CONTENT_DISPOSITION, CONTENT_TYPE, FORM_DATA, HEADER_ENCODING_DEFAULT, HEADER_ENCODING_KEY, MIXED, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED, REPOSITORY_DEFAULT, REPOSITORY_KEY, REPOSITORY_PARAMETER, ROLE, SIZE_MAX_DEFAULT, SIZE_MAX_KEY, SIZE_THRESHOLD_DEFAULT, SIZE_THRESHOLD_KEY |
Constructor Summary | |
---|---|
DefaultUploadService()
|
Method Summary | |
---|---|
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
Avalon component lifecycle method |
void |
contextualize(org.apache.avalon.framework.context.Context context)
|
String |
getHeaderEncoding()
Retrieves the value of the headerEncoding property of
UploadService . |
String |
getRepository()
The location used to temporarily store files that are larger than the size threshold. |
long |
getSizeMax()
The maximum allowed upload size |
long |
getSizeThreshold()
The threshold beyond which files are written directly to disk. |
void |
initialize()
Initializes the service. |
List |
parseRequest(javax.servlet.http.HttpServletRequest req)
Parses a RFC 1867 compliant multipart/form-data stream. |
List |
parseRequest(javax.servlet.http.HttpServletRequest req,
int sizeThreshold,
int sizeMax,
String path)
Parses a RFC 1867 compliant multipart/form-data stream. |
List |
parseRequest(javax.servlet.http.HttpServletRequest req,
String path)
Parses a RFC 1867 compliant multipart/form-data stream. |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultUploadService()
Method Detail |
---|
public long getSizeMax()
getSizeMax
in interface UploadService
public long getSizeThreshold()
getSizeThreshold
in interface UploadService
public String getRepository()
getRepository
in interface UploadService
public String getHeaderEncoding()
UploadService
Retrieves the value of the headerEncoding
property of
UploadService
.
getHeaderEncoding
in interface UploadService
public List parseRequest(javax.servlet.http.HttpServletRequest req) throws org.apache.avalon.framework.service.ServiceException
Parses a RFC 1867
compliant multipart/form-data
stream.
parseRequest
in interface UploadService
req
- The servlet request to be parsed.
org.apache.avalon.framework.service.ServiceException
- Problems reading/parsing the
request or storing the uploaded file(s).public List parseRequest(javax.servlet.http.HttpServletRequest req, String path) throws org.apache.avalon.framework.service.ServiceException
Parses a RFC 1867
compliant multipart/form-data
stream.
parseRequest
in interface UploadService
req
- The servlet request to be parsed.path
- The location where the files should be stored.
org.apache.avalon.framework.service.ServiceException
- Problems reading/parsing the
request or storing the uploaded file(s).public List parseRequest(javax.servlet.http.HttpServletRequest req, int sizeThreshold, int sizeMax, String path) throws org.apache.avalon.framework.service.ServiceException
Parses a RFC 1867
compliant multipart/form-data
stream.
parseRequest
in interface UploadService
req
- The servlet request to be parsed.sizeThreshold
- the max size in bytes to be stored in memorysizeMax
- the maximum allowed upload size in bytespath
- The location where the files should be stored.
org.apache.avalon.framework.service.ServiceException
- Problems reading/parsing the
request or storing the uploaded file(s).public void configure(org.apache.avalon.framework.configuration.Configuration conf)
configure
in interface org.apache.avalon.framework.configuration.Configurable
public void initialize() throws Exception
initialize
in interface org.apache.avalon.framework.activity.Initializable
Exception
public void contextualize(org.apache.avalon.framework.context.Context context) throws org.apache.avalon.framework.context.ContextException
contextualize
in interface org.apache.avalon.framework.context.Contextualizable
org.apache.avalon.framework.context.ContextException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |