需求:实现文件上传,限制文件大小;
问题描述:multipartConfig中的配置是全局限制,但项目中有的地方是上传 图片, 有的地
方上传视频, 所以我想精确限制到某个controller, 查了很长时间问了很多人都
没有解决方案...
debug跟进发现形参上的HttpServletReqeust是被spring代理过的,用servlet
上传文件的写法会报错...
使用Interceptor拦截也没用,我试着上传一个将近3g的镜像 SpringMvc还是会先
把文件解析到临时目录, 然后才执行preHandle...
其实你不就是想说在文件上传时如何先检测大小,再上传文件么?如果后台做限制肯定是要先请求到后台的啊。如果请求没有到达后台,怎么判断文件大小呢?所以我觉得这也只能前台做做限制了。不知道你在Servlet时怎么实现上传前就判断大小的?不也是先将文件上传到临时目录才判断的大小嘛?
飞机票
http://www.cnblogs.com/ryanch...