This project has retired. For details please refer to its
Attic page .
JetspeedUploadService (Jetspeed 1 Enterprise Portal 1.6 API)
org.apache.jetspeed.services.upload
Class JetspeedUploadService
java.lang.Object
org.apache.turbine.services.BaseInitable
org.apache.turbine.services.BaseService
org.apache.turbine.services.TurbineBaseService
org.apache.turbine.services.upload.BaseUploadService
org.apache.turbine.services.upload.TurbineUploadService
org.apache.jetspeed.services.upload.JetspeedUploadService
All Implemented Interfaces: org.apache.turbine.services.Initable, org.apache.turbine.services.Service, org.apache.turbine.services.upload.UploadService
public class JetspeedUploadService extends org.apache.turbine.services.upload.TurbineUploadService
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 ParameterParser
as 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 ParameterParser.getFileItems(String)
to
acquire an array of FileItem
s associated with given
html widget.
Author:
Shinsuke SUGAYA
Fields inherited from class org.apache.turbine.services.upload.BaseUploadService
MAX_HEADER_SIZE
Fields inherited from class org.apache.turbine.services.BaseService
configuration, name, properties, serviceBroker
Fields inherited from class org.apache.turbine.services.BaseInitable
initableBroker, isInitialized
Fields inherited from interface org.apache.turbine.services.upload.UploadService
AUTOMATIC_DEFAULT, AUTOMATIC_KEY, CONTENT_DISPOSITION, CONTENT_TYPE, FORM_DATA, MIXED, MULTIPART, MULTIPART_FORM_DATA, MULTIPART_MIXED, REPOSITORY_DEFAULT, REPOSITORY_KEY, REPOSITORY_PARAMETER, SERVICE_NAME, SIZE_MAX_DEFAULT, SIZE_MAX_KEY, SIZE_THRESHOLD_DEFAULT, SIZE_THRESHOLD_KEY
Method Summary
void
parseRequest (javax.servlet.http.HttpServletRequest req,
org.apache.turbine.util.ParameterParser params,
java.lang.String path)
Processes an RFC
1867 compliant multipart/form-data
stream.
Methods inherited from class org.apache.turbine.services.upload.TurbineUploadService
createItem, getFieldName, getFileName, getHeader, parseHeaders
Methods inherited from class org.apache.turbine.services.upload.BaseUploadService
getRepository, getSizeMax, getSizeThreshold, init
Methods inherited from class org.apache.turbine.services.TurbineBaseService
init, init, init, shutdown
Methods inherited from class org.apache.turbine.services.BaseService
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker
Methods inherited from class org.apache.turbine.services.BaseInitable
getInit, getInitableBroker, setInit, setInitableBroker
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.turbine.services.Service
getConfiguration, getName, getProperties, setName, setServiceBroker
Methods inherited from interface org.apache.turbine.services.Initable
getInit, init, setInitableBroker, shutdown
JetspeedUploadService
public JetspeedUploadService ()
parseRequest
public void parseRequest (javax.servlet.http.HttpServletRequest req,
org.apache.turbine.util.ParameterParser params,
java.lang.String path)
throws org.apache.turbine.util.TurbineException
Processes an RFC
1867 compliant multipart/form-data
stream.
Parameters: req
- The servlet request to be parsed.params
- The ParameterParser instance to insert form
fields into.path
- The location where the files should be stored.
Throws:
org.apache.turbine.util.TurbineException
- If there are problems reading/parsing
the request or storing files.
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.