zoukankan      html  css  js  c++  java
  • springboot设置文件上传大小

    springboot设置文件上传大小,默认是1mb

    springboot默认文件大小的限制是1MB,超过1MB会出现这个错误:org.springframework.web.multipart.MultipartException。

    通过设置application.yml文件属性更改文件大小限制;

    spring:
      servlet:
        multipart:
          enabled: true #是否启用http上传处理
          max-request-size: 100MB #最大请求文件的大小
          max-file-size: 20MB #设置单个文件最大长度
          file-size-threshold: 20MB #当文件达到多少时进行磁盘写入

    或者:

    @Configuration
    public class UploadConfig {
     
        @Bean
        public MultipartConfigElement multipartConfigElement() {
            MultipartConfigFactory factory = new MultipartConfigFactory();
            //单个文件最大
            factory.setMaxFileSize("20480KB"); //KB,MB
            /// 设置总上传数据总大小
            factory.setMaxRequestSize("1024000KB");
            return factory.createMultipartConfig();
        }
    }

    事实打脸线上环境还是不行,报的错误是:(Request Entity Too Large),

    查找资料发现这个错误导致的原因是nginx设置了允许上传的包的问题。

    打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段并修改以下内容:

  • 相关阅读:
    linux基本命令
    Charles抓包
    html5基础知识
    java流程控制
    Harry Potter and the sorcerer's stone-01 the Boy Who Lived
    java基础知识
    Java程序运行机制
    java基础相关(历史,特性,环境变量)
    markdown基本语法
    Dos相关知识
  • 原文地址:https://www.cnblogs.com/gjq1126-web/p/12657958.html
Copyright © 2011-2022 走看看