限制webwork上传文件大小

大家都觉得webwork的文件上传拦截器设计的不合理,以导致很多上传的判断不好做,其实只要看一下FileUploadInterceptor类的代码就知道:webwork已经处理了一些基本的错误信息,并用addFieldError方法写入了相关信息.

所以我们只要在action中用getFieldErrors()方法获取这个错误堆栈就可以得到如下信息:

1:类型错误

2:文件为空

3:文件超过限定大小

 

但是这样我们要遍历fieldErrors对象,在性能上有一定的消耗.这是一个懒方法,个人不是很推荐.

最好的办法还是重写FileUploadInterceptor类,这样可以直接在拦截器处直接返回到错误页面.

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页