解决自定义文件上传处理与Spring MultipartResolver的冲突问题
在原项目中,对文件上传的处理并不是使用Spring的MultipartResolver,而是使用自定义的MultiPartFilter和HttpServletRequestWrapper结合来进行处理。
MultiPartFilter是一个定义在web.xml中的<filter>,原理是通过判断HttpServletRequest中的contentType是否包含”multipart/form-data”,若代码中包含此字符品,则表明是一个File Upload请求,就使用JakartaMultiPartRequest来对HttpServletRequest对其进行包装。
其代码如下:
?这样,就可以让自定义的MultiPartFilter和Spring的MultipartResolver各司其职了。
?
转:http://dev.ymeng.net/spring-multipartresolver-conflict.html?