简体   繁体   English

在spring boot gradle中上传大文件时出错

[英]Error in large file uploading in spring boot gradle

How to upload large files in spring boot gradle? 如何在spring boot gradle中上传大文件?

@Bean
public CommonsMultipartResolver commonsMultipartResolver() {
    final CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
    commonsMultipartResolver.setMaxUploadSize(-1);
    return commonsMultipartResolver;
}

@Bean
public FilterRegistrationBean multipartFilterRegistrationBean() {
    final MultipartFilter multipartFilter = new MultipartFilter();
    final FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(multipartFilter);
    filterRegistrationBean.addInitParameter("multipartResolverBeanName", "commonsMultipartResolver");
    return filterRegistrationBean;
}

When I gave above code then upload only large files. 当我给出上面的代码然后只上传大文件。 Not upload byte and kb files. 不上传字节和kb文件。

You can configure multipart maxFileSize in your application.yml or properties easily. 您可以轻松地在application.yml或属性中配置multipart maxFileSize。

  multipart:
     maxFileSize: 30MB

There a 2 properties you can set: 您可以设置2个属性:

multipart.max-file-size=1Mb multipart.max文件大小= 1Mb的

Max file size. 最大文件大小。 Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size. 值可以使用后缀“MB”或“KB”来表示兆字节或千字节大小。

multipart.max-request-size=10Mb multipart.max请求尺寸= 10Mb的

Max request size. 最大请求大小。 Values can use the suffixed "MB" or "KB" to indicate a Megabyte or Kilobyte size. 值可以使用后缀“MB”或“KB”来表示兆字节或千字节大小。

You can find the list of all properties at http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html 您可以在http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html找到所有属性的列表。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM