spring中实现文件上传与下载

需求:

  实现对前端文件类型的接收和后端上传文件:

  1、导入jar包:commons-fileupload和commons-io。(具体版本需要自己进行测试)

  我的pom.xml的配置演示:

 1 <dependency>
 2             <groupId>commons-fileupload</groupId>
 3             <artifactId>commons-fileupload</artifactId>
 4             <version>1.3.3</version>
 5         </dependency>
 6         <dependency>
 7             <groupId>commons-io</groupId>
 8             <artifactId>commons-io</artifactId>
 9             <version>2.4</version>
10         </dependency>

  2、springMVC注册多部件解析器:
  我的springMVC配置演示:

1 <!--多部件解析器-->
2     <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
3         <property name="defaultEncoding" value="utf-8"/>
4         <!--最大内存-->
5         <property name="maxInMemorySize" value="10240"/>
6         <!--文件大小:-1表示无限制,此处设置为5M-->
7         <property name="maxUploadSize" value="5242880"/>
8     </bean>

  3、jsp或html中,表单增加属性:enctype="multipart/form-data"

 

  4、Controller中使用MultipartFile接收数据。

  参考博客:

https://blog.csdn.net/u013771277/article/details/47384817

https://blog.csdn.net/qq_33764491/article/details/77440180?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase


  

posted @ 2020-05-10 22:44  怪兽不纯粹  阅读(205)  评论(0)    收藏  举报