Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MaxUploadSizeExceedeException已处理,但文件仍在上载?_Java_Spring_Spring Webflow - Fatal编程技术网

Java MaxUploadSizeExceedeException已处理,但文件仍在上载?

Java MaxUploadSizeExceedeException已处理,但文件仍在上载?,java,spring,spring-webflow,Java,Spring,Spring Webflow,因此,我使用SpringWebflow上传一个文件和带有max file size参数的CommonsMultipartResolver 当最大文件大小超过时,CommonsMultipartResolver抛出一个MaxUploadSizeExceedeException,我正在捕获并处理该异常,方法是使用新模型返回原始视图,并在模型中添加错误消息 问题是,无论如何,浏览器还是要经历上传文件的过程??有没有办法阻止这一切?我真的不希望我的用户花时间上传10或20兆文件,却被告知最大限制为5兆(

因此,我使用SpringWebflow上传一个文件和带有max file size参数的
CommonsMultipartResolver

当最大文件大小超过时,
CommonsMultipartResolver
抛出一个
MaxUploadSizeExceedeException
,我正在捕获并处理该异常,方法是使用新模型返回原始视图,并在模型中添加错误消息


问题是,无论如何,浏览器还是要经历上传文件的过程??有没有办法阻止这一切?我真的不希望我的用户花时间上传10或20兆文件,却被告知最大限制为5兆(或类似的例子).

您必须关闭传入的请求输入流。

您能否先检查
请求.getContentLength()
请求.getHeaders(“内容长度”)
?如有必要,可在过滤器或拦截器中使用


()

看起来更新到commons-fileupload-1.3并没有解决我的问题!我面临着同样的问题!有什么适合你的吗?