ZK - Open Source Ajax Java FrameworkZK - Open Source Ajax Java Framework

maxSize fileupload message

NeusTop Contributor
9 Feb 2012 08:41:15 GMT
9 Feb 2012 08:41:15 GMT

Hi,

How can I show a custom message when user exceeds maxSize in fileupload???

I found this:

package test; 

import org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException;
import org.zkoss.zk.au.http.AuUploader; 

public class MyUploader extends AuUploader { 

protected String handleError(Throwable ex) { 
if(ex instanceof SizeLimitExceededException){ 
SizeLimitExceededException e = (SizeLimitExceededException) ex; 
return e.getActualSize() + " is over our limit"; 
} 
return super.handleError(ex); 
}
}

2. Apply it in the web.xml


<servlet> 
<description>The asynchronous update engine for ZK</description> 
<servlet-name>auEngine</servlet-name> 
<servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class> 
<init-param> 
<param-name>extension0</param-name> 
<param-value>/upload=test.MyUploader</param-value> 
</init-param>
</servlet>

But it is applied to all the application and I want to display a different message in each fileupload-

Thank you!

benbai
13 Feb 2012 04:53:42 GMT
13 Feb 2012 04:53:42 GMT

Hi Neus,

Please refer to the related thread:
Customized error message for to big file uploads

Regards,
ben