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

springmvc上传监听

时间:2015-04-14 18:11:10      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

/**

  * 重写 parseRequest方法 监听

  */

 @Override

 protected MultipartParsingResult parseRequest(HttpServletRequest request)

   throws MultipartException {

  System.out.println("MultipartParsingResult:--------------------------"+request);

  String encoding = determineEncoding(request);

  FileUpload fileUpload = prepareFileUpload(encoding);

  fileUpload.setFileSizeMax(-1);

   final HttpSession session = request.getSession();

   fileUpload.setProgressListener(new ProgressListener() {

    @Override

    public void update(long pBytesRead, long pContentLength,

      int pItems) {

     try {

      Thread.sleep(5);

     } catch (InterruptedException e) {

      e.printStackTrace();

     }

     session.setAttribute("pBytesRead", pBytesRead);

    }

   });

  try {

   List<FileItem> fileItems = ((ServletFileUpload) fileUpload).parseRequest(request);

   return parseFileItems(fileItems, encoding);

  } catch (FileUploadBase.SizeLimitExceededException ex) {

   throw new MaxUploadSizeExceededException(fileUpload.getSizeMax(),

     ex);

  } catch (FileUploadException ex) {

   throw new MultipartException(

     "Could not parse multipart servlet request", ex);

  }

 }

springmvc上传监听

标签:

原文地址:http://my.oschina.net/u/1457061/blog/401463

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