小弟在弄一个这个框架的上传,非常简单的input=file的上传,想知道怎么能在点确认上传的时候控制文件大小,超过多少M就不能上传, 用的是ibatis+spring java web的.求大神解答.谢谢谢.
但是用这个的话,超过value的话我的程序会跳错误页.是哪配置不对吗.
追答Spring API 中org.springframework.web.multipart.commons.CommonsMultipartResolver的resolveMultipart方法说明
public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException
Throws:
MultipartException - if the servlet request is not multipart, or if implementation-specific problems are encountered (such as exceeding file size limits)
文件大小超出限制会抛出异常,应该是抛MaxUploadSizeExceededException
你可以在Controller中捕获一下,
@ExceptionHandler(MaxUploadSizeExceededException.class)
public String aaa(Model model) {
model.addAttribute("errorMsg", "上传的文件太大啦!");
return "maxUploadSizeExceeded";
}