- Primafaces 3.0.m3
Springsecurity 3.0.5
SpringFramework 3.0.5
Spring-webflow 2.3.0
hibernate
processFileUpload(FileUploadEvent )
My web. xml has:
Code: Select all
<!-- using primefaces filter -->
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter
</filter-class>
<init-param>
<param-name>uploadDirectory</param-name>
<param-value>C:/temp</param-value>
</init-param>
<init-param>
<param-name>thresholdSize</param-name>
<param-value>10000</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- End, using primefaces filter -->
<!-- springsecurity-->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- springsecurity-->
<filter>
<filter-name>charEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>charEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Code: Select all
<p:fileUpload label="Send..."
id="sendProyect"
fileUploadListener="#{fileUploadCtrl.processFileUpload}"
sizeLimit="9999999"
auto="true"/>
Code: Select all
public void processFileUpload(FileUploadEvent event) throws IOException {
logger.error("---------------------1---------------------------------");
try{
logger.error("---------------------2---------------------------------");
UploadedFile arq = event.getFile();
logger.error("---------------------3---------------------------------"+arq.getFileName());
FacesMessage msg = new FacesMessage("Archivo", file.getName() + " salvo.");
FacesContext.getCurrentInstance().addMessage("msgUpdate", msg);
}catch(Exception ex){
ex.printStackTrace();
}
}