Spring文件上传属性配置

阅读: 评论:0

Spring文件上传属性配置

Spring文件上传属性配置

前言

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.abled=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.solve-lazily=false

reference

本文发布于:2024-02-08 19:54:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739342068545.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件上传   属性   Spring
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23