SpringBoot:文件上传

我们平时开发的时候会经常遇到上传文件,我们可以将上传文件直接独立一个接口,因为上传接口如果要兼顾上传参数还是比较麻烦的,所以不建议一个接口上传图片同时支持传参数处理逻辑:

java 复制代码
@PostMapping("/upload")
@Operation(summary = "上传图片")
public R<FileVo> upload(@RequestParam("file") MultipartFile file, HttpServletRequest request){
    FileVo fileVo = new FileVo();
    byte[] content = IoUtil.readBytes(file.getInputStream());
    // 上传阿里云或者自建OSS服务器
    return R.ok(fileVo);
}

上述 IoUtil 为 cn.hutool.core.io.IoUtil

上到正式环境有时候上传图片,也没有报错就是上传不了,这个时候我们可以看下Nginx 允许最大文件大小是多少,调整下就好。其他业务逻辑我们就累赘了。

相关推荐
血小板要健康1 小时前
如何计算时间复杂度(上)
java·数据结构·算法
计算机学姐1 小时前
基于SpringBoot的美食分享交流平台
java·spring boot·后端·spring·java-ee·intellij-idea·美食
小王不爱笑1321 小时前
SpringBoot整合Thymeleaf
spring boot
Eugene__Chen1 小时前
Java关键字(曼波版)
java·开发语言
lixin5565561 小时前
基于深度生成对抗网络的高质量图像生成模型研究与实现
java·人工智能·pytorch·python·深度学习·语言模型
代码雕刻家2 小时前
4.3.多线程&JUC-多线程的实现方式
java·开发语言
Knight_AL2 小时前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
李少兄2 小时前
Java 后端开发中 Service 层依赖注入的最佳实践:Mapper 还是其他 Service?
java·开发语言
jiaguangqingpanda2 小时前
Day29-20260125
java·数据结构·算法
不会c+2 小时前
@Controller和@RequestMapping以及映射
java·开发语言