springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean

首先第一种:

application.properties中添加

spring.http.multipart.maxFileSize=10Mb

spring.http.multipart.maxRequestSize=10Mb

maxFileSize 是单个文件大小

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

这就可以了。

根据自己需求定义吧,Mb和Kb都可以,大小写也都随意,Long字节应该可以的

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

private long parseSize(String size) {

Assert.hasLength(size, "Size must not be empty");

size = size.toUpperCase();

return size.endsWith("KB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L:(size.endsWith("MB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L * 1024L:Long.valueOf(size).longValue());

}

第二种:

增加Bean配置,注意当前类上需要加注解@Configuration,不然扫不到就不会起作用了。

/**

* 文件上传配置

* @return

*/

@Bean

public MultipartConfigElement multipartConfigElement() {

MultipartConfigFactory factory = new MultipartConfigFactory();

//文件最大

factory.setMaxFileSize("10240KB"); //KB,MB

/// 设置总上传数据总大小

factory.setMaxRequestSize("102400KB");

return factory.createMultipartConfig();

}

一般配置就放在启动类中就好了

@Configuration

@SpringBootApplication

public class Application {

public static void main(String[] args) throws Exception {

SpringApplication.run(Application.class, args);

}

/**

* 文件上传配置

* @return

*/

@Bean

public MultipartConfigElement multipartConfigElement() {

MultipartConfigFactory factory = new MultipartConfigFactory();

//文件最大

factory.setMaxFileSize("10240KB"); //KB,MB

/// 设置总上传数据总大小

factory.setMaxRequestSize("102400KB");

return factory.createMultipartConfig();

}

}

提醒一句,除了项目中大小限制,其它类似Nginx也会有限制的,不然的话请求进不来,前边就给拦住了,遇到问题多考虑吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: springboot 文件上传大小配置的方法

本文地址: http://www.cppcns.com/ruanjian/java/206858.html

springboot 上传图片大小_springboot 文件上传大小配置的方法相关推荐

  1. springboot设置文件上传大小(tomcat默认1M)

    application.yml # 设置文件上传大小(tomcat默认1M) server:tomcat:max-http-form-post-size: -1 spring:servlet:mult ...

  2. struts2文件上传大小限制问题小结(引用)

    最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...

  3. IIS 6和IIS 7 中设置文件上传大小限制设置方法,两者是不一样的

    在IIS 6.0中设置文件上传大小的方法,只要设置httpRuntime就可以了 <system.web><httpRuntime executionTimeout="36 ...

  4. 文件上传下载-修改文件上传大小

    #上传时出现如下异常: 上传文件的大小超出默认配置 默认10M nested exception is java.lang.IllegalStateException: org.apache.tomc ...

  5. linux+nginx+mysql+php系统修改文件上传大小限制

    linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...

  6. java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B

    1.工具类 package cn.cmodes.common.utils; import java.io.File; import java.io.FileInputStream; import ja ...

  7. ASP.NET文件上传大小的限制解决方案

    ASP.NET文件上传大小的限制解决方案 参考文章: (1)ASP.NET文件上传大小的限制解决方案 (2)https://www.cnblogs.com/hgmyz/p/6068156.html 备 ...

  8. jQuery实现文件上传大小限制

    上传是使用FormData对象来实现,利用files[0].size属性来获取文件的大小,进行上传限制. <!DOCTYPE html> <html> <head> ...

  9. 文件上传到ftp服务器大小变小,ftp服务器文件上传大小设置

    ftp服务器文件上传大小设置 内容精选 换一换 文件选择上传控件,用于上传文件. Windows场景中,当把源端服务器迁移到华为云后,目的端服务器C盘的已用空间比对应源端服务器C盘的已用空间大至少1G ...

最新文章

  1. windows2008系统启动weblogic报错
  2. JavaScript 九种跨域方式实现原理
  3. ORA-01843:无效的月份
  4. c语言的class,Objective-C中Class的本质
  5. bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
  6. 用记事本开始写自己的第一个WebService
  7. SpringCloud Sentinel 结合OpenFeign的使用介绍
  8. asp.net core的TagHelper简单使用
  9. Atitit uke plnsy安全隐私保护法案 目录 第一章 一般规定 2 第1节 主题与目标 2 第二章 常见安全原则 3 第1节 隔离 保密 shell 3 第2节 隐藏 保密 不出头 3
  10. 【Unity】制作简易三维场景
  11. 超越鼓励师 for VS Code, 写代码不再孤单,有杨超越与你同在
  12. jmeter连接mysql并定义变量提供给后续接口使用
  13. 数字证书及 CA 的扫盲介绍
  14. 花西子背后的那个男人和他的五篇笔记
  15. Java OCR文字识别(Tess4J)
  16. unity UGUI 九宫格 拉伸
  17. 攻防世界 —— Crypto新手练习区7题(不仅仅是Morse)题解
  18. 电信号码呼叫转移设置和取消
  19. JAVA工具类(17)--Java导入导出Excel工具类ExcelUtil
  20. 学数据分析,这些常用术语少不了!

热门文章

  1. 90后美少女如何过五关斩六将入职支付宝技术男团?
  2. 中台实践:新汽车行业的业务、技术和平台转型
  3. 徐昊:运用四色建模法进行领域分析
  4. Oracle提供的序号函数
  5. 《转》完美解决微信video视频隐藏控件和内联播放问题
  6. Navicat for MySQL出现1030-Got error 28 from storage engine错误
  7. Web前端开发的四个阶段(小白必看)
  8. ASP.NET 5 入门 (3) – Logging
  9. New to My Oracle Support?
  10. 【IOS】获取wifi名称 (即SSID)