| Home > FAQs > How do we upload files |
You can obtain the MultipartRequestWrapper from the ServletActionContext or by utilizing the fileUpload interceptor. The fileUpload interceptor is preferred.
The MultipartRequestWrapper provideds access methods such as getFiles, getFile, getContentType, hasErrors, getErrors, and so forth, so that you can process the file uploaded.
_Preferred_
enctype and specifies on or more file type inputs.When multiple files are uploaded by a form, the files are represented by an array.
Given:
The Action class can define file handling methods that accept an array.
The uploaded files can be handled by iterating through the appropriate array.
Property | Default |
|---|---|
struts.multipart.parser | Commons FileUpload |
struts.multipart.saveDir | |
struts.multipart.maxSize | Approximately 2M |
@see struts.properties
@see org.apache.struts2.dispatcher.FilterDispatcher#doFilter(SerlvetRequest, ServletRepsonse, FilterChain)
@see org.apache.struts2.dispatcher.DispatcherUtil#wrapRequest(HttpServletRequest, SerlvetContext)
@see org.apache.struts2.dispatcher.multipart.MultipartRequestWrapper
@see org.apache.struts2.interceptor.FileUploadInterceptor