CommonsMultipartFile 和 MultipartFile 有什么区别?
时间: 2023-11-08 21:05:17 浏览: 165
File 转 MultipartFile 和MultipartFile的maven配置
CommonsMultipartFile 和 MultipartFile 都是用于处理上传文件的接口,但是有一些区别。
CommonsMultipartFile 是 Spring 框架中的一个类,属于 Spring 的扩展类。它是基于 Apache Commons FileUpload 库实现的,用于处理文件上传请求。它提供了许多方法来获取上传文件的相关信息,例如文件名、文件类型、文件大小等。使用 CommonsMultipartFile 需要添加对应的依赖。
MultipartFile 是 Spring 中的另一个接口,它是 Spring Web 模块中定义的。它是基于 Servlet API 中的 Part 接口实现的,用于处理文件上传请求。MultipartFile 提供了一些方法来获取上传文件的相关信息,例如文件名、文件类型、文件大小等。与 CommonsMultipartFile 不同,MultipartFile 不需要添加额外的依赖。
总体上说,CommonsMultipartFile 是 MultipartFile 的一个具体实现,它使用了 Apache Commons FileUpload 库,而 MultipartFile 则是 Spring 提供的原生接口。
阅读全文