1. Java文件上传概述
文件上传是应用程序中一个最普遍的功能,虽然简单,但是仍然值得我们深入研究。因此,为了能够对文件上传功能的共性(common property)进行归纳和总结,我在这里主要列举我们在Java Web开发的过程中经常使用的文件上传方式,并且基于这些常用的上传操作,封装一个简洁的、通用的文件上传组件,从而适用于大部分的Web开发环境。 说起文件上传,毫无例外,大部分使用Apache的commons-fileupload组件,本文也使用apache commons fileupload组件,详细的maven依赖和gradle依赖如下所示:
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>ommons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.2</version>
</dependency>
// https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.2'
- 使用Servlet实现文件上传
- 使用Struts1和Struts2实现文件上传
- 使用Spring MVC实现文件上传
- 使用Spring Boot实现文件上传
- 使用HTTPClient实现文件上传
- 封装文件上传的组件
- 其他方式
来源:oschina
链接:https://my.oschina.net/snowrabbit/blog/3157856