webwork.multipart
Class MultiPartRequest

java.lang.Object
  extended bywebwork.multipart.MultiPartRequest
Direct Known Subclasses:
CosMultiPartRequest, PellMultiPartRequest

public abstract class MultiPartRequest
extends java.lang.Object

Multipart Form Data request.

This class decodes the multipart/form-data stream sent by a HTML form that uses a file input item.

Version:
$Id: MultiPartRequest.java,v 1.4 2003/05/08 00:28:12 fate Exp $
Author:
Matt Baldree (matt@smallleap.com) modified for WW's use, Hani Suleiman - Added javadocs

Field Summary
protected static org.apache.commons.logging.Log log
           
 
Constructor Summary
MultiPartRequest()
           
 
Method Summary
abstract  java.lang.String getContentType(java.lang.String name)
           
abstract  java.io.File getFile(java.lang.String name)
          Get the File as saved by the multipart parser on the server filesystem.
abstract  java.util.Enumeration getFileNames()
           
abstract  java.lang.String getFilesystemName(java.lang.String name)
          Get the client file name of the specified uploaded file.
abstract  java.lang.String getParameter(java.lang.String name)
           
abstract  java.util.Enumeration getParameterNames()
           
abstract  java.lang.String[] getParameterValues(java.lang.String name)
           
static boolean isMultiPart(javax.servlet.http.HttpServletRequest request)
          Is request a multipart request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Constructor Detail

MultiPartRequest

public MultiPartRequest()
Method Detail

isMultiPart

public static boolean isMultiPart(javax.servlet.http.HttpServletRequest request)
Is request a multipart request


getParameterNames

public abstract java.util.Enumeration getParameterNames()

getParameter

public abstract java.lang.String getParameter(java.lang.String name)

getParameterValues

public abstract java.lang.String[] getParameterValues(java.lang.String name)

getFileNames

public abstract java.util.Enumeration getFileNames()

getFilesystemName

public abstract java.lang.String getFilesystemName(java.lang.String name)
Get the client file name of the specified uploaded file.

Parameters:
name - the parameter name of the uploaded file
Returns:
The client filename

getContentType

public abstract java.lang.String getContentType(java.lang.String name)

getFile

public abstract java.io.File getFile(java.lang.String name)
Get the File as saved by the multipart parser on the server filesystem.

Parameters:
name - The parameter name of the uploaded file
Returns:
the File on the local filesystem, or null if the multipart parser has not stored the file on disk (for example, if it is a memory based file upload)


Copyright © 2001-2003 WebWork All Rights Reserved.