文件上传--upload.parseRequest(request)返回空

2021-07-08 15:05

阅读:651

标签:default   item   ram   ring   art   mvc   name   att   multipart   

文件上传功能之前已经完成,但因为只是一个小工具,在和同事合并代码后发现功能不能使用了。

确认原因是

List fileList = upload.parseRequest(request);

返回的fileList为空值。

 

查询网上方法,是在web.xml中增加请求类型拦截,但我的配置中已经有了,排除这个因素。


  springDispatcherServlet
  *.do

  

 

另一种说法是因为CommonsMultipartResolver惹的祸

果然,发现在spring-mvc.xml中最后多了一段


  

删除这段代码,重新编译验证,上传功能又成功了。

 

附上解释:

因为增加了组件CommonsMultipartResolver,它会拦截上传文件的request并转为MultipartHttpServletRequest,实际已做了一次解析。这样parseRequest再去解析,就没法解析得到FIleList了。

参见:http://blog.csdn.net/qq_33290787/article/details/53576705

 

文件上传--upload.parseRequest(request)返回空

标签:default   item   ram   ring   art   mvc   name   att   multipart   

原文地址:http://www.cnblogs.com/llspark/p/7096474.html


评论


亲,登录后才可以留言!