欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Springmvc文件上传监听,springmvc文件上传,springmvcCom

来源: javaer 分享于  点击 39554 次 点评:213

Springmvc文件上传监听,springmvc文件上传,springmvcCom


springmvcCommonsMultipartResolver文件上传监听。```java/**

重写 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() {

@Overridepublic 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);

}

}```

相关栏目:

用户点评