Spring文件上传属性配置

29 篇文章 1 订阅

前言

Spring 处理文件上传,你是否遇到一下问题?

  • 非法文件上传,系统报错,如何处理?
  • 文件上传超过限制,不知道如何调整?
  • 如何自定义文件上传路径?
  • 不需文件上传功能,如何关闭入口?

这里一次解决以上所有问题

属性配置类

Spring文件上传属性配置核心类为 MultipartProperties

package org.springframework.boot.autoconfigure.web.servlet;
@ConfigurationProperties(prefix = "spring.servlet.multipart", ignoreUnknownFields = false)
public class MultipartProperties {

	/**
	 * Whether to enable support of multipart uploads.
	 */
	private boolean enabled = true;

	/**
	 * Intermediate location of uploaded files.
	 */
	private String location;

	/**
	 * Max file size.
	 */
	private DataSize maxFileSize = DataSize.ofMegabytes(1);

	/**
	 * Max request size.
	 */
	private DataSize maxRequestSize = DataSize.ofMegabytes(10);

	/**
	 * Threshold after which files are written to disk.
	 */
	private DataSize fileSizeThreshold = DataSize.ofBytes(0);

	/**
	 * Whether to resolve the multipart request lazily at the time of file or parameter
	 * access.
	 */
	private boolean resolveLazily = false;

}

属性说明


#是否开启上传功能 默认true
spring.servlet.multipart.enabled=true

#指定默认上传的文件夹
spring.servlet.multipart.location=

#指定默认上传单个文件大小(默认是1MB)
spring.servlet.multipart.max-file-size=5MB

#指定所有文件总共大小(默认是10MB)
spring.servlet.multipart.max-request-size=20MB

#文件写入磁盘的阈值,默认是0
spring.servlet.multipart.file-size-threshold=5KB

#是否延迟解析,默认是false
spring.servlet.multipart.resolve-lazily=false

reference

  • https://blog.csdn.net/fwfwfwfwfwfwf/article/details/121348662
  • https://blog.csdn.net/qq_43600166/article/details/125288005
  • https://blog.csdn.net/xu990128638/article/details/107662425
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值