所以我使用Spring Webflow上传文件,CommonsMultipartResolver
使用最大文件大小参数。
当最大文件大小超过CommonsMultipartResolver
时,我会抓住一个MaxUploadSizeExceededException
,并通过使用新的ModelAndView返回原始视图并将错误消息添加到模型中来处理
问题是,浏览器STILL还是经历了上传文件的过程?有没有办法阻止这个?我真的不希望我的用户花时间上传10或20兆文件,只是被告知最大限制是5兆(或一些类似的例子)......
答案 0 :(得分:0)
您必须关闭传入的请求输入流。
答案 1 :(得分:0)
您可以先查看request.getContentLength()
或request.getHeaders("Content-Length")
吗?如果需要,可以像过滤器或拦截器一样。
(How to know the file size when uploading via multipart form-data?)