SpringBoot 上传限制

虽然现在已经实现了上传操作,但是这个时候的上传是没有限制的,也就是说你可以任意上传任意大小的文件

在我们实际的开发中是不可能存在的,所以必须要对上传进行一些限制处理.

如果要想去改变上传的限制,那么最好的做法是进行application.properties的变更

application.properties

# Single file max size  即单个文件大小
multipart.maxFileSize=50Mb
# All files max size      即总上传的数据大小
multipart.maxRequestSize=50Mb

springboot自带tomcat附件上传大小限制为1M,可在application.properties中进行配置

#配置文件上传的限制
spring.http.multipart.enabled=true
spring.http.multipart.max-file-size=20MB
spring.http.multipart.max-request-size=1000MB

location:/ #设置上传的临时目录

那么此时就可以通过以上的文件实现上传的处理限制.

对于上传的配置限制,除了采用以上的配置文件编写之外,也可以单独编写一个配置程序类.
范例:建立一个上传的配置程序类

package com.microboot.config;

import javax.servlet.MultipartConfigElement;

import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class UploadConfig {

	@Bean
	public MultipartConfigElement getMultipartConfig() {
		MultipartConfigFactory config = new MultipartConfigFactory();
		// 设置上传文件的单个大小限制
		config.setMaxFileSize("50MB");
		// 设置总的上传的大小限制
		config.setMaxRequestSize("100MB");
		// 设置临时保存目录
		config.setLocation("/");
		// 创建一个上传配置
		return config.createMultipartConfig();
	}
}
在以后的开发之中此类上传的配置程序会经常性出现

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值