情景描述:
前端发送请求访问接口,入参为Multipartfile,file接收不到,为null
接口功能;上传excel文件,根据excel中内容导入MySQL
调试过程:
用postman请求:
1,请求头带content-length,且与form-data字节数一致(请求头先不加content-length,代码中断点获取content-length),会获取不到文件(接口加与不加requestparam都一样)
2,请求头带content-length,且与form-data字节数不一致,会报错org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException:
org.apache.tomcat.util.http.fileupload.FileUpload.FileUpLoadException(接口加与不加requestparam都一样)
3.不加content-length 返回true,执行成功
前端调用用的组件,其他用组件的调用类似接口的可以成功,调用自己新写的就是不行,获取不到文件,文件为null
在启动类中有一个@bean MultipartConfigElement
跪求大佬指点~~~