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