开发者

SpringBoot实现不同接口指定上传文件大小的具体步骤

目录
  • 一  springboot实现不同接口指定文件大小
    • 1.1 思路说明
    • 1.2 工程启动说明
  • 二 具体实施
    • 2.1 案例实现
      • 2.2.1 要求说明
      • 2.2.2 具体步骤配置
      • 2.2.3 接口/upload:验证
      • 2.2.4 接口/upload/small 验证
      • 2.2.5 接口/upload/phpmedium验证

一  spri编程ngboot实现不同接口指定文件大小

1.1 思路说明

SpringBoot实现不同接口指定上传文件大小的具体步骤

1.2 工程启动说明

这个工程借用es的案例的,启动时候,需要启动es服务,启动命令如下:

SpringBoot实现不同接口指定上传文件大小的具体步骤

二 具体实施

2.1 案例实现

2.2.1 要求说明

1.接口:/upload/small   最大15m

2.接口:upload/medium  最大2m

注意:要让全局配置的值,远远大于自定义接口的阈值,否则就会被全局拦截,走不到自定义的接口。

spring:
   servlet:
     multipart:
       max-file-size: 30MB

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.2.2 具体步骤配置

1.自定义注解

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.自定义异常

SpringBoot实现不同接口指定上传文件大小的具体步骤

3.定义aop拦截,以及获取配置文件的内置,进行大小判断

SpringBoot实现不同接口指定上传文件大小的具体步骤

4.定义抛出异常进行处理方式

SpringBoot实现不同接口指定上传文件大小的具体步骤

5.设置使用自定义文件限制的注解

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.2.3 接口/编程客栈upload:验证

1.上传300Mpython+  大于全局的30M

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.全局提示:

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.小于全局30m的阈值,普通接口上传php

SpringBoot实现不同接口指定上传文件大小的具体步骤

3.选择3m的文件,小于30m的阈值

SpringBoot实现不同接口指定上传文件大小的具体步骤

4.提示:上传成功

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.2.4 接口/upload/small 验证

1.大于阈值:这里上传17m+  ,大于配置15m

SpringBoot实现不同接口指定上传文件大小的具体步骤

提示:

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.小于阈值,这里上传 3M+,小于15m

SpringBoot实现不同接口指定上传文件大小的具体步骤

提示上传成功

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.2.5 接口/upload/medium验证

1.大于阈值2m,这里上传3m+ 大于阈值2m

SpringBoot实现不同接口指定上传文件大小的具体步骤

2.显示

SpringBoot实现不同接口指定上传文件大小的具体步骤

3小于阈值2m,这里上传6k

SpringBoot实现不同接口指定上传文件大小的具体步骤

显示结果

SpringBoot实现不同接口指定上传文件大小的具体步骤

 

以上就是SpringBoot实现不同接口指定上传文件大小的具体步骤的详细内容,更多关于SpringBoot不同接口指定上传文件大小的资料请关注编程客栈(www.devze.com)其它相关文章!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜