SpringMVC文件的上传和下载
一、SpringMVC文件上传
1、什么是文件上传?
文件上传: 指的就是将用户本地计算机中文件上传到服务器上的过程称之为文件上传
2、文件上传编程步骤
1、Client选择文件(上传页面)
(1)method="post"
(2)提供文件框
(3)上传文件时enctype="multipart/form-data"
传递的数据不仅仅是value,上传的数据 以二进制形式编码
2、服务端创建文件目录存放上传文件(默认文件夹不能为空,否则idea不能加载)
3、文件上传的Controller(核心功能:复制文件)
(1)spring+spring项目整合
spring+springmvc所需依赖
<dependencies> <!--junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.3.2.RELEASE</ver