这个问题困扰了我很久,研究了很久之后发现是一些小细节问题!!太难了!
我是一开始把文件上传的控制器方法中的MultipartFile的形参定为filename,表单中input也设置为filename,没想到就一直卡着400,好了废话不多说,往下看。
报400分析步骤找其原因:
1.是否加入文件上传依赖:
2.查看在mvc配置文件中是否配置文件上传是否定义:
3.判断MultipartFile的形参是否跟input中的name的值一样,并且input中的name的值不能和实体类中的属性名一样,否则冲突导致400,形参名和属性名起了冲突,千万不能一样!!