我有一个在 JBoss 6.1 中运行的 JSF 应用程序,它使用内部的 Tomcat Servlet 容器。
我已经实现了使用 apache commons 文件上传的上传。我想防止上传过大的文件,并
fileSizeMax
在类中将属性设置为 10MB FileUploadBase
。FileSizeLimitExceededException
它有效,文件上传会为所有大于 10MB的文件抛出一个。此异常会在不到一秒的时间内引发。但主要问题是,整个文件将通过网络传输。我通过检查网络流量发现了这一点。之后重定向到错误页面完成。
当超过最大大小而不传输整个文件时,如何中断文件传输?我假设由于 web 表单属性,文件将在多个包中传输enctype
="multipart/form-data"
。