Springboot上传文件,springboot配置文件上传目录

  Springboot上传文件,springboot配置文件上传目录

  

目录

配置上传文件的maxRequestSizeSpringBoot-2.0 springboot-1.4 springboot-1.4之前设置上传文件大小的两种方法springboot 1.5.X系列处理方式跳羚2。英语字母表中第二十四个字母系列配置

 

  

配置上传文件的maxRequestSize

跳靴配置上传文件的maxRequestSize,根据靴子版本的不同会有些差别,设置时,是相当坑的,一不注意就白设了

 

  在应用程序.属性中的配置为

  

SpringBoot-2.0

春。servlet。多部分。max-file-size=10mb spring。servlet。多部分。最大请求大小=100 MB

 

  

SpringBoot-1.4

春。http。多部分。max filesize=10mb spring。http。多部分。maxrequestsize=100 MB

 

  

SpringBoot-1.4之前

多部分。最大文件大小=10mb多部分。maxrequestsize=100 MB

 

  

设置上传文件大小的两种方法

 

  

springboot 1.5.X系列处理方式

第一种、直接在springboot的启动类里加入下面的代码。

 

  在配置类中配置@Bean,注意当前配置类上需要加注解@配置

  /** * 文件上传配置* @ return */@ Bean public MultipartConfigElement MultipartConfigElement(){ MultipartConfigFactory factory=new MultipartConfigFactory();//文件最大工厂。setmax文件大小( 10240 kb );//KB,MB ///设置总上传数据总大小工厂。setmaxrequestsize( 102400 kb );返回工厂。createmultipartconfig();}第二种、在application.properties中添加如下配置信息

  配置文件直接配置,与springboot2.x版本一致

  应用程序.属性

  春天。servlet。多部分。max-file-size=20MB注意

  春天。http。多部分。最大文件大小=10Mb

  春天。http。多部分。maxrequestsize=10Mb

  已经过期

  应用程序.阳明海运股份有限公司

  spring : servlet :多部分:最大文件大小: 20MB最大请求大小: 20MB最大文件大小是单个文件大小

  maxRequestSize是设置总上传的数据大小

  这就可以了。

  根据自己需求定义吧,只能是医学学士和千字节两种类型,字母大小写随意,长类型可以的

  另外这是MultipartConfigFactory类中的转换,可以瞅一眼

  private long parseSize(字符串大小){ assert。haslength(大小,大小不得为空);size=size.toUpperCase(区域设置。英语);如果(大小。以( KB ){ return long结尾。(大小的值。子串(0,大小。长度()-2))* 1024 l;} else { return size.endsWith(MB )?Long.valueOf(size.substring(0,size。长度()-2))* 1024 l * 1024 l :长。(大小)的值;} }

  

Springboot 2.X系列配置

第一种

 

  在配置文件中添加配置

  @ Bean public MultipartConfigElement MultipartConfigElement(){ MultipartConfigFactory factory=new MultipartConfigFactory();//文件最大10M,数据单元提供5中类型b,KB,MB,GB,TB工厂。设置最大文件大小(数据大小。(10,数据单元.兆字节));///设置总上传数据总大小1000万工厂。setmaxrequestsize(数据大小。(10,数据单元.兆字节));返回工厂。createmultipartconfig();}第二种

  配置文件直接配置

  应用程序.属性

  春天。servlet。多部分。max-file-size=20MB spring。servlet。多部分。max-request-size=20MB应用程序。阳明海运股份有限公司

  spring : servlet :多部分:最大文件大小: 20MB最大请求大小: 20MB最后:Tomcat,Nginx等超文本传送协议(超文本传输协议的缩写)服务器也会对文件上传做一定的限制,额,反正具体问题具体分析。以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: