您的位置:首页 > 编程语言 > Java开发

Spring框架是如何判断是否是上传文件请求呢

2016-01-24 16:44 330 查看
根据不同的参数接收类型来分析:

1MultipartFile

源码分析:

(1)如果MultipResolve不为null,就调用CommonMultipartResolve的isMultipart方法判断是否是上传文件请求

(2)如果不是MultipartHttpServletRequest请求,并且不包含MultipartException异常,就会调用CommonMultipartResolve的resolveMultipart方法,将当前请求封装成 MultipartHttpServletReqeust

(3)CommonMultipartResolve是如何判断是否是上传请求的呢

借助common-fileupload中的ServletFileUpload

a.是否是post请求

b.如果是post请求,判断contentType是否是"multipart/"

2HttpServletRequest

进一步判断该参数类型是否是MultipartHttpServletReqeust
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: