Wil*_*nda 5 size validation upload struts2 file
我对Struts 2及其文件上传拦截器有问题。它已经验证了我的内容类型和文件大小,但是上传过程没有停止。例如,我的上传限制为2Mb,用户发送了一个500MB的文件,拦截器struts 2记录该文件太大,但是继续上传文件
我想停止上传过程,在错误的情况下,因为struts2仅在发送文件完成后才返回到我的页面。
谢谢
在 Struts 中则不能 - 因为在 servlet 容器完成处理响应对象之前,Struts 不会获取响应对象。
然而 - 大多数容器都有控制上传文件大小的方法,对于 tomcat 来说,这是 maxPostSize 参数(默认为 2GB) - 据我所知,tomcat 会计算传入字节数,如果超过该值则退出。即 Tomcat 将不会继续读取超过 maxPostSize 的内容。其他容器将具有类似的配置参数。我从未使用过它,所以我无法在这里提供任何进一步的帮助。
如果您有嵌套容器/服务(例如,Tomcat 位于 Apache Web Server 后面),请确保配置正确的容器/服务
| 归档时间: |
|
| 查看次数: |
4077 次 |
| 最近记录: |