Loading...
在Spring MVC的拦截器里面获取上传和下载的文件大小

Spring专题 2018/03/08

在Spring MVC拦截器里面获取到文件的大小:

上传:在拦截器的方法preHandle里面获取方式:

        if(request != null && ServletFileUpload.isMultipartContent(request)){
            ServletRequestContext ctx = new ServletRequestContext(request);
            //获取上传文件尺寸大小
            long contentLength = ctx.contentLength();
            System.out.println("***********upload**************contentLength="+contentLength);
        }



下载:在拦截器的方法postHandle里面获取方式:

        if(request.getRequestURI().contains("/download")){
            String contentLength = response.getHeader("Content-Length");
            System.out.println("***********download**************contentLength="+contentLength);
        }




Comments