限制webwork上传文件大小

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

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

1:类型错误

2:文件为空

3:文件超过限定大小

 

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

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

 

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试