在App文件上传的后台,会接收HttpServletRequest对象,其实质是MultipartHttpServletRequest对象,其中上传的文件信息都在该对象中,对于App后台开发,每次请求的路径都是同一路径,请求的参数都是同一封装,只是参数的内容不同,本次文件上传,我们接收统一封装的参数外还要接收HttpServletRequest对象,还有文件上传的input的name名称,我们将在Conterller中接收的统一封装的参数,HttpServletRequest,fileName传递到Service层中,在Service中做文件上传的业务。
最终报错:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9MmbZpXOxkFc41WWxI0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TN1MDMwkTMyEjMwgDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
最终发现问题:
HttpServletRequest对象的解析要放在Controller中,将其中解析的MultipartFile传递到Service层中。