龙空技术网

SpringBoot设置文件上传大小限制修改

曹阿邦 45

前言:

现在朋友们对“js上传文件大小限制”大致比较注意,大家都想要了解一些“js上传文件大小限制”的相关文章。那么小编同时在网摘上收集了一些有关“js上传文件大小限制””的相关知识,希望看官们能喜欢,兄弟们一起来了解一下吧!

解决方法:

请在配置文件(application.properties/application.yml)中加入如下设置即可

低版本: 1.X

spring.http.multipart.max-file-size=10MB

spring.http.multipart.max-request-size=10MB

高版本: 2.X

spring.servlet.multipart.max-file-size=30Mb

spring.servlet.multipart.max-request-size=30Mb

1.前端的访问请求

<script type="text/javascript">      $(document).ready(function(){          var saveDataAry=[];          var data1={"userName":"test","address":"gz"};          var data2={"userName":"ququ","address":"gr"};          saveDataAry.push(data1);          saveDataAry.push(data2);                 $.ajax({             type:"POST",             url:"user/saveUser",             dataType:"json",                  contentType:"application/json",                           data:JSON.stringify(saveData),             success:function(data){                                                    }          });     });  </script> 
2.前端的访问请求
// 方式一:@RequestMapping(value = "/saveUser", method = {RequestMethod.POST }})     @ResponseBody      public void saveUser(@RequestBody List<User> users) {          userService.batchSave(users);     }  // 方式二:@RequestMapping(value = "/saveUser", method = {RequestMethod.POST }})     @ResponseBody      public void saveUser(@RequestBody List<Map<Object, Object>> maps) {          userService.batchSave(users);     } 
3.其他[1].@RequestBody可以处理一下格式:

application/json

application/xml

[2].multipart/form-data的数据格式不能使用@RequestBody 处理

SpringBoot设置文件上传大小限制--默认为1M

SpringBoot默认上传文件大小不能超过1MB,超过之后会报以下异常:

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

标签: #js上传文件大小限制