public abstract class AbstractMultipartHttpServletRequest extends HttpServletRequestWrapper implements MultipartHttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMultipartHttpServletRequest(HttpServletRequest request)
Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
|
| Modifier and Type | Method and Description |
|---|---|
MultipartFile |
getFile(String name)
Return the contents plus description of an uploaded file in this request,
or
null if it does not exist. |
Map<String,MultipartFile> |
getFileMap()
Return a
Map of the multipart files contained in this request. |
Iterator<String> |
getFileNames()
Return an
Iterator of String objects containing the
parameter names of the multipart files contained in this request. |
List<MultipartFile> |
getFiles(String name)
Return the contents plus description of uploaded files in this request,
or an empty list if it does not exist.
|
MultiValueMap<String,MultipartFile> |
getMultiFileMap()
Return a
MultiValueMap of the multipart files contained in this request. |
protected MultiValueMap<String,MultipartFile> |
getMultipartFiles()
Obtain the MultipartFile Map for retrieval,
lazily initializing it if necessary.
|
HttpServletRequest |
getRequest() |
HttpHeaders |
getRequestHeaders()
Return this request's headers as a convenient HttpHeaders instance.
|
HttpMethod |
getRequestMethod()
Return this request's method as a convenient HttpMethod instance.
|
protected void |
initializeMultipart()
Lazily initialize the multipart request, if possible.
|
protected void |
setMultipartFiles(MultiValueMap<String,MultipartFile> multipartFiles)
Set a Map with parameter names as keys and list of MultipartFile objects as values.
|
authenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logoutgetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMultipartHeadersauthenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logoutgetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsyncgetMultipartContentTypeprotected AbstractMultipartHttpServletRequest(HttpServletRequest request)
request - the request to wrappublic HttpServletRequest getRequest()
getRequest in class ServletRequestWrapperpublic HttpMethod getRequestMethod()
MultipartHttpServletRequestgetRequestMethod in interface MultipartHttpServletRequestpublic HttpHeaders getRequestHeaders()
MultipartHttpServletRequestgetRequestHeaders in interface MultipartHttpServletRequestpublic Iterator<String> getFileNames()
MultipartRequestIterator of String objects containing the
parameter names of the multipart files contained in this request. These
are the field names of the form (like with normal parameters), not the
original file names.getFileNames in interface MultipartRequestpublic MultipartFile getFile(String name)
MultipartRequestnull if it does not exist.getFile in interface MultipartRequestname - a String specifying the parameter name of the multipart fileMultipartFile objectpublic List<MultipartFile> getFiles(String name)
MultipartRequestgetFiles in interface MultipartRequestname - a String specifying the parameter name of the multipart fileMultipartFile listpublic Map<String,MultipartFile> getFileMap()
MultipartRequestMap of the multipart files contained in this request.getFileMap in interface MultipartRequestMultipartFile objects as valuespublic MultiValueMap<String,MultipartFile> getMultiFileMap()
MultipartRequestMultiValueMap of the multipart files contained in this request.getMultiFileMap in interface MultipartRequestMultipartFile objects as valuesprotected final void setMultipartFiles(MultiValueMap<String,MultipartFile> multipartFiles)
protected MultiValueMap<String,MultipartFile> getMultipartFiles()
initializeMultipart()protected void initializeMultipart()