1.添加项目依赖
<!-- 上传组件 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency>
2.添加上传限制
<!-- upload --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize"> <!-- 上传文件的大小 10M --> <value>10485760</value> </property> </bean>
3.添加上传逻辑
- 上传的表单必须为post请求,并且设置enctype="multipart/form-data"
- 在controller 方法里面添加类型
以下是重要代码file.getOriginalFilename();//文件名称 request.getServletContext().getRealPath("/");//项目路径 request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath();//项目URL