码迷,mamicode.com
首页 > 编程语言 > 详细

再谈SpringMvc文件上传异常处理

时间:2020-01-13 16:29:11      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:div   ==   class   display   src   size   ring   webkit   http   

 
    @ExceptionHandler(MaxUploadSizeExceededException.class)
    public void handleException(MaxUploadSizeExceededException ex, HttpServletResponse response) throws Exception {
        StringBuilder error = new StringBuilder();
        if (ex instanceof MaxUploadSizeExceededException) {
            MaxUploadSizeExceededException ms = (MaxUploadSizeExceededException) ex;
            SizeLimitExceededException cause = (SizeLimitExceededException) ms.getCause();
            long maxUploadSize = ms.getMaxUploadSize();
            String actualSize = String.valueOf(cause.getActualSize());
            double parseDouble = Double.parseDouble(actualSize) / 1024 / 1024;
            BigDecimal b = new BigDecimal(parseDouble);
            double d = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            error.append("最大上传文件为:" + maxUploadSize / 1024 / 1024).append("M;");
            error.append("实际文件大小为:").append(d).append("M");
            System.out.println(error.toString());
        }

        error.append("上传文件出错");
        System.out.println(error.toString());
    }

 

技术图片

 XML配置

  <!-- 支持上传文件 -->
  <bean id="multipartResolver"
          class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
          <property name="resolveLazily" value="true" />
        <!--最大上为2M -->
        <property name="maxUploadSize" value="5242880" />
   </bean>

 

技术图片

                                                                               微信公众号: 

                                               技术图片技术图片?

                                                                             JAVA程序猿成长之路

                          分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。 

再谈SpringMvc文件上传异常处理

标签:div   ==   class   display   src   size   ring   webkit   http   

原文地址:https://www.cnblogs.com/niugang0920/p/12187359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!