本质区别:MultipartFile 是接口, CommonsMultipartFile 是其实现类

使用区别:CommonsMultipartFile 类型需要添加@RequestParam 并且需要配置类

建议使用: MultipartFile,原因一般情况都是使用接口,该接口可能会增加实现类,如此就不需要去修改代码中的类型;并且目前来说MultipartFile使用时不需要添加注解,比较方便。